Visual C#文件讀取方式之一行方式

Visual C#讀取文件方式有不少種,下面介紹第一種,行讀取方式。 c#

1.假設咱們是經過一個按鈕(openFile)促發一個文件選擇對話框(openFileDialog),而後讀取文件內容並顯示到一個文本框(source)中,若是要演示,你們能夠本身添加這兩個控件。 windows

2.下面咱們就開始編寫以行方式讀取文件的方法,名字叫readFileByLine(),沒有參數。 code

private string readFileByLine() //這個方法將一行方式讀取文件
        {    string fileText=string.Empty;
             OpenFileDialog openFileDialog = new OpenFileDialog(); //實例化一個打開文件對話框
           
               if (openFileDialog.ShowDialog()==true)  //若是文件打開成功
               {
                string fullPathname = openFileDialog.FileName;  //被打開文件全路徑
                FileInfo src = new FileInfo(fullPathname);             
                TextReader reader = src.OpenText();              
                string lineStr = reader.ReadLine();
                    while (lineStr != null)  //未到文件結尾,逐行讀取並賦值給返回字符串fileText
                {
                    fileText += lineStr + '\n';
                    lineStr = reader.ReadLine();
                }
                reader.Close();
                   }        

            return fileText;
        }

3.打開visual 2010在建立windows窗體應用程序或WPF應用程序,加入1所述的兩個控件,並編寫click事件,調用2.中方法,便可,代碼及效果以下: 事件

private void openFileClick(object sender, RoutedEventArgs e)
        {
           source.Text= readFileByLine();
            
        }

 

相關文章
相關標籤/搜索