使用C#讀取文件檔內資料做分析

首先要也懂的如何讀取寫入文件檔

第一步一樣建立WindowsForms

拉2個按鈕進來更改顯示文字(Read,Write)

點擊2下按鈕進入原始碼編輯

我們會用到IO的元件

因為先在最上面一堆using裡加上"using System.IO;"

然後在Read的按鈕事件下輸入

private void button1_Click(object sender, EventArgs e)
        {
            // 讀取TXT檔內文串
            /*
                StreamReader str = new StreamReader(@"E:\pixnet\20160614\Lab2_TXT_Read_Write\Read.TXT");
                StreamReader str = new StreamReader(讀取TXT檔路徑)    
                str.ReadLine(); (一行一行讀取)
                str.ReadToEnd();(一次讀取全部)
                str.Close(); (關閉str)
            */
            StreamReader str = new StreamReader(@"E:\pixnet\20160614\Lab2_TXT_Read_Write\Read.TXT");
            string ReadLine1, ReadLine2, ReadAll;
            ReadLine1 = str.ReadLine();
            ReadLine2 = str.ReadLine();
            ReadAll = str.ReadToEnd();
            MessageBox.Show("ReadLine1 = " + ReadLine1);
            MessageBox.Show("ReadLine2 = " + ReadLine2);
            MessageBox.Show("ReadAll = " + ReadAll);
            str.Close();
        }

其中ReadLine()是一行一行讀取

可以用迴圈來讀取將資料儲存至陣列中(string[])

每讀一次就換下一行

或著用ReadToEnd()一次將所有字串/或是剩下的字串儲存至string裡

其中MessageBox.Show(輸入顯示字串); 這為一個簡單測試Bug的好工具

程式執行到這一行會彈出一個新的視窗,顯示字串直到按下確定才會跑下一行

其結果如下

下方為讀取TXT檔

按下Read按鈕後

 

Write的按鈕事件下輸入

private void button2_Click(object sender, EventArgs e)
        {
            // 將字串寫入TXT檔
            StreamWriter str = new StreamWriter(@"E:\pixnet\20160614\Lab2_TXT_Read_Write\Write.TXT");
            string WriteWord = "aaaaa";
            str.WriteLine(WriteWord);
            str.WriteLine("bbb");
            str.Close();
        }

其結果如下

按下Write按鈕後,TXT檔如下

全站熱搜

wayhome23 發表在 痞客邦 留言(0) 人氣()