using System; using System.IO; //引入命名空間 using System.Text; namespace ConsoleApp { class Program { static void Main(string[] args) { //StreamReader和StreamWrite類用來操作大的文本文件,以字符的方式進行讀和寫 string path = @"C:\Users\Administrator\Desktop\Test.txt"; //使用StreamWriter來寫入一個文本文件 using (StreamWriter sw = new StreamWriter(path, true, Encoding.Default)) //true 追加 , false 覆蓋,如果指定的文件不存在,該參數無效,且構造函數將創建一個新文件。 { sw.WriteLine("今天天氣真晴朗,處處好風光!"); } Console.WriteLine("寫入成功"); if (File.Exists(path)) // 判斷指定文件是否存在 { //使用StreamReader來讀取一個文本文件 using (StreamReader sr = new StreamReader(path, Encoding.Default)) //Encoding字符編碼 { //因為它是一行一行讀的,所以要循環去讀 while (!sr.EndOfStream) //獲取一個值,該值指示當前的流位置是否在流結尾。判斷是否讀取到末尾,如果不是就繼續循環讀取 { Console.WriteLine(sr.ReadLine()); //從當前流中讀取一行字符并將數據作為字符串返回 } } } Console.ReadKey(); } } }
文章評論