使用StreamReader和StreamWriter读写文本文件

Posted on 2017-12-26 21:17  青青绿草  阅读(271)  评论(0编辑  收藏  举报

1.StreamReader---简化了文本类型的流的读取

ReadToEnd用于从当前位置一直读到最后,内容大的话会占内存。相当于File.ReadAllText。

ReadLine读取一行,如果到了末尾,则返回null。

 1 //用来逐行读取文本文件
 2 using (StreamReader reader = new StreamReader("1.txt", Encoding.Default))
 3 {
 4   ////StreamReader是逐行读取文本文件
 5   ////直到文件的末尾
 6   //while (!reader.EndofStream)
 7   //{
 8   //  Console.WriteLine(reader.ReadLine());
 9   //}
10 
11   string line = null;
12   while ((line = reader.ReadLine()) != null)
13   {
14     Console.WriteLine(line);
15   }
16   Console.ReadKey();
17 }

 

2.StreamWriter

 1 using (StreamWriter writer = new StreamWriter("test.txt", true, Encoding.Default))
 2 {
 3   for (int i = 0; i<100: i++)
 4   {
 5     writer.WriteLine(i);
 6   }
 7 }
 8 
 9 Console.WriteLine("ok");
10 Console.ReadKey();

 

Copyright © 2024 青青绿草
Powered by .NET 8.0 on Kubernetes