2018/10/17

[C#] WPF Read Text File

WPF 如何讀取文字檔

準備一個file.txt檔案,內容為
123
456
789
假設檔案放在C槽,宣告路徑為
private string filePath = "C:\\";

判斷檔案是否存在
if (!File.Exists(@filePath + "file.txt"))
{
    MessageBox.Show("The file.txt file does not exist!");
}
變數的值就可以透過TextReader讀取文字檔的內容來設定
(以下寫法為逐行讀取內容來設定整數a=123, b=456, c=789)
private int a, b, c;
private string filePath = "C:\\";
private TextReader file_tr;

public MainWindow()
{
    file_tr = File.OpenText(@filePath + "file.txt");
    a = Int32.Parse(file_tr.ReadLine());
    b = Int32.Parse(file_tr.ReadLine());
    c = Int32.Parse(file_tr.ReadLine());
    file_tr.Close();
}
透過轉型把讀取的內容字串轉成需要的型態,例如以下方法:
int a = Int32.Parse(file_tr.ReadLine());
double b = double.Parse(file_tr.ReadLine());
string str = file_tr.ReadLine()

沒有留言:

張貼留言