StreamReader和StreamWriter适合读取写入文本文件
using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; namespace StreamReaderAndWriter { class Program { static void Main(string[] args) { //一般用流的方法 //StreamWriter(Stream stream);推荐使用,灵活便于理解多态 //StreamWriter(string path);写死了就是指向硬盘写文件 string inpath = @"F:\1.txt"; string outpath = @"D:\2.txt"; //写 using (Stream outStream = new FileStream(outpath, FileMode.Create)) using (StreamWriter sw = new StreamWriter(outStream, Encoding.Default)) { sw.Write("你好"); sw.WriteLine("hehe"); sw.WriteLine("111"); } //读 using (Stream intStream = new FileStream(inpath, FileMode.Open)) using (StreamReader reader = new StreamReader(intStream, Encoding.Default)) { /* string s = reader.ReadToEnd(); Console.Write(s);*/ /* string s1 = reader.ReadLine(); Console.WriteLine(s1); string s2 = reader.ReadLine(); Console.WriteLine(s2); */ string line; while ((line = reader.ReadLine()) != null) { Console.WriteLine(line); } } Console.ReadKey(); } } }