四、StreamReader -基本操作-適用於處理文字檔案
阿新 • • 發佈:2021-01-03
1 /// <summary> 2 /// 使用StreamReader中的ReadLine一行一行讀取資料 返回字串 3 /// </summary> 4 public static void ReadLine() 5 { 6 using StreamReader streamReader = new StreamReader("FileStreamText.txt"); 7 8 while (trueView Code) 9 { 10 string str = streamReader.ReadLine(); 11 12 if (str == null) 13 { 14 break; 15 } 16 17 Console.WriteLine(str); 18 } 19 }
1View Code/// <summary> 2 /// 使用StreamReader 中的ReadToEnd讀取檔案 從頭讀到尾 返回字串 3 /// </summary> 4 public static void ReadToEnd() 5 { 6 using StreamReader streamReader = new StreamReader("FileStreamText.txt"); 7 8 string str = streamReader.ReadToEnd();9 10 11 Console.ForegroundColor = ConsoleColor.Red; 12 Console.WriteLine(str); 13 Console.ResetColor(); 14 }
1 /// <summary> 2 /// Read() 一個位元組一個位元組讀取 3 /// </summary> 4 public static void Read() 5 { 6 using StreamReader streamReader = new StreamReader("FileStreamText.txt"); 7 8 while (true) 9 { 10 int res = streamReader.Read(); 11 12 //如果檔案中沒有位元組了返回-1, 13 if (res==-1) 14 { 15 break; 16 } 17 18 char ch = (char)res; 19 20 Console.Write(ch+""); 21 } 22 }View Code