C# 的隨手筆記 1 - 簡單讀取文字檔1 - 讀取TXT檔,並裝在 List<string> 裡面

簡單來說就是一個 讀 txt  系列 

簡單來說 Function就是一個可以讀txt檔案的功能,不過多了一個就是檢查那行是否甚麼都沒有就是了

 public bool ReadFile_To_ListString(string File_Name, ref List<string> File_String_List, bool No_space = false)
        {
            File_String_List.Clear();
            if (File.Exists(File_Name))
            {
                using (StreamReader sr = new StreamReader(File_Name))
                {
                    string line = "";
                    while ((line = sr.ReadLine()) != null)
                    {
                        if (No_space)
                        {
                            if (line != "") File_String_List.Add(line);
                        }
                        else
                        {
                            File_String_List.Add(line);
                        }
                    }
                }
                return true;
            }
            return false;
        }

為什麼使用bool當輸出,就是檢查是否有這個txt檔案

File_String_List.Clear();
這個是將要裝String的List清空

if (File.Exists(File_Name))
檢查檔案是否存在,如果不存在就是 false、否則就是true

 while ((line = sr.ReadLine()) != null)
這就是讀取檔案,一行一行讀

 

我們來測試看看:

老樣子準備一個按鈕:

private void button_test_6_Click(object sender, EventArgs e)
        {

            List<string> File_String_List = new List<string>();


            if (ReadFile_To_ListString(textBox_Text_title.Text, ref File_String_List, false))
            {
                for (int i = 0; i < File_String_List.Count; i++)
                    textBox_Text_FrontPage.Text = textBox_Text_FrontPage.Text + File_String_List[i] + "\r\n";
            }
            else
                MessageBox.Show("Error");

        }

 

 

實驗的文件

 

 

 

 

 

 

 

 

 

 

UI介面:

 

 

 

 

 

 

 

 

 

測試結果: