1. 程式人生 > 實用技巧 >四、StreamReader -基本操作-適用於處理文字檔案

四、StreamReader -基本操作-適用於處理文字檔案

1.ReadLine 一行一行讀取

 1         /// <summary>
 2         /// 使用StreamReader中的ReadLine一行一行讀取資料 返回字串
 3         /// </summary>
 4         public static void ReadLine()
 5         {
 6             using StreamReader streamReader = new StreamReader("FileStreamText.txt");
 7 
 8             while (true
) 9 { 10 string str = streamReader.ReadLine(); 11 12 if (str == null) 13 { 14 break; 15 } 16 17 Console.WriteLine(str); 18 } 19 }
View Code

2.ReadToEnd 讀取檔案 從頭讀到尾

 1
/// <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 }
View Code

3.Read 一個字元一個字元讀取 返回ASCII碼 需要轉換為char

 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