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(); } } }