HOW TO:一次一行讀取文字檔 (Visual C#)
這個範例使用 StreamReader 類別的 ReadLine 方法,將文字檔的內容一次一行讀入字串中。 每一個文字行都會儲存到字串 line 中並顯示在螢幕上。
範例
int counter = 0;
string line;
// Read the file and display it line by line.
System.IO.StreamReader file =
new System.IO.StreamReader(@"c:\test.txt");
while((line = file.ReadLine()) != null)
{
System.Console.WriteLine (line);
counter++;
}
file.Close();
System.Console.WriteLine("There were {0} lines.", counter);
// Suspend the screen.
System.Console.ReadLine();
編譯程式碼
複製程式碼,並貼至主控台應用程式的 Main 方法中。
請使用實際檔名取代 "c:\test.txt"。
穩固程式設計
以下條件可能會造成例外狀況:
- 檔案可能不存在。
安全性
請勿根據檔案名稱來判斷檔案內容。 例如,myFile.cs 檔案不一定是 C# 原始程式檔。