StreamReader,StreamWriter 讀取寫入TXT檔
1.創建windown form視窗,從工具箱拉二個button和一個textbox元件
2.在textbox右上方白色小三角選擇MultLine,這個意思是本來只有1行的textbox可以分行執行
3.Read
a.選擇Read Button進入事件
b.貼上以下程式碼
// 讀取TXT檔內文串
/*
StreamReader str = new StreamReader("Read.TXT");
StreamReader str = new StreamReader(讀取TXT檔路徑)
str.ReadLine(); (一行一行讀取)
str.ReadToEnd();(一次讀取全部)
str.Close(); (關閉str)
*/
StreamReader str = new StreamReader("Read.TXT");
string ReadLine1, ReadLine2, ReadAll;
ReadLine1 = str.ReadLine();
ReadLine2 = str.ReadLine();
ReadAll = str.ReadToEnd();
str.Close()
c.此時 StreamReader 下方會有紅色波浪圖,是因為預設的參考沒有 System.IO
此時可以至上方更加 using System.IO;
或著選擇可能修正=>產生using System.IO;
d.在專案位置bin建立Read.txt檔,且輸入文字
e.順便講一下幾個簡單的文字輸出
Console.WriteLine( "ReadLine1 = " + ReadLine1);
此為會在Console顯示,就是平常常見的小黑框
MessageBox.Show( "ReadLine2 = " + ReadLine2);
此為彈出一個簡單視窗顯示文字,這個是簡單測試bug的好工具
程式執行到這一行彈出的視窗要按下確定才會跑下一行
textBox1.Text = "ReadAll = " + ReadAll;
將文字輸出至自己拉出來的textBox1
f.此時需要注意,讀取文字時ReadLine是一行一行讀取,
可以使用迴圈來將資料儲存至陣列中(string[])
每讀一次就換下一行
4.Write
a.選擇Write Button進入事件
b.貼上以下程式碼
// 將字串寫入TXT檔
StreamWriter str = new StreamWriter("Write.TXT");
string WriteWord = "aaaaa";
str.WriteLine(WriteWord);
str.WriteLine("bbb");
str.WriteLine(textBox1.Text);
str.Close();
c.同樣在bin裡創建Write.txt檔,之後會說明如果自動生成檔案(留點梗以後慢慢寫)
d.直接實測看看吧
留言列表