静态方法读取所有内容
File.ReadAllText(@"F:\bintianci\MyCode\1.txt", System.Text.Encoding.UTF8)
静态方法读取所有行
string[] allLines = File.ReadAllLines(@"F:\bintianci\MyCode\1.txt", System.Text.Encoding.UTF8);
//遍历输出
foreach (string line in allLines)
{
Console.WriteLine(line);
}
一次读一行
//文件路径
string filePath = @"F:\bintianci\MyCode\1.txt";
//文本读取器
using (TextReader reader = new StreamReader(filePath, System.Text.Encoding.UTF8))
{
//一次读一行
string? textLine = reader.ReadLine();
////遍历读取
while (textLine != null)
{
//输出读取的内容
Console.WriteLine(textLine);
//停一下
System.Threading.Thread.Sleep(500);
//继续读
textLine = reader.ReadLine();
}
}
Console.ReadKey();
一次读一个字符
//文件路径
string filePath = @"F:\bintianci\MyCode\1.txt";
//文本读取器
using (TextReader reader = new StreamReader(filePath, System.Text.Encoding.UTF8))
{
//一次读一个字符
int textChar = reader.Read();
////遍历读取
while (textChar != -1)
{
//输出读取的内容
Console.Write((char)textChar);
//停一下
System.Threading.Thread.Sleep(100);
//继续读
textChar = reader.Read();
}
}
Console.ReadKey();
一次性读完
//文件路径
string filePath = @"F:\bintianci\MyCode\1.txt";
//文本读取器
using (TextReader reader = new StreamReader(filePath, System.Text.Encoding.UTF8))
{
//一次性读完
string textContent = reader.ReadToEnd();
//输出读取的内容
Console.WriteLine(textContent);
}
Console.ReadKey();