会到是会,但是C#实在写起烦,打程序太累,C#远没有C来得简明精练 文本文件用一个richTextBox组件显示。要用到"StreamReader"类,在名字空间"System.IO"中有定义的。通过"StreamReader"类的"ReadLine ( )"方法,就可以读取当前行了。下面代码实现的功能就是读取"C:\file.txt"并在richTextBox1组件中显示出来:
FileStream fs = new FileStream ( "C:\\file.txt" , FileMode.Open , FileAccess.Read ) ; StreamReader m_streamReader = new StreamReader ( fs ) ; //使用StreamReader类来读取文件 m_streamReader.BaseStream.Seek ( 0 , SeekOrigin.Begin ) ; // 从数据流中读取每一行,直到文件的最后一行,并在richTextBox1中显示出内容 this.richTextBox1.Text = "" ; string strLine = m_streamReader.ReadLine ( ) ; while ( strLine != null ) { this.richTextBox1.Text += strLine + "\n" ; strLine = m_streamReader.ReadLine ( ) ; } //关闭此StreamReader对象 m_streamReader.Close ( ) ;