1.读去文本文件内容
要读取文本文件,必须使用到"StreamReader"类,这个类是在名字空间"System.IO"中定义的.通过"StreamReader"类的"ReadLine ( )"方法,就可以读取打开数据流当前行的数据了。
2.更改文本文件内容
要想改变文本文件内容,要使用到"StreamWriter"类,这个类和"StreamReader"一样,都是由"System.IO"名字空间来定义的。通过"StreamWriter"类的"Write ( )"方法,就可以轻松实现文本文件内容的更改了.
注意:要有对文本文件的写的权限.
要读取文本文件,必须使用到"StreamReader"类,这个类是在名字空间"System.IO"中定义的.通过"StreamReader"类的"ReadLine ( )"方法,就可以读取打开数据流当前行的数据了。
FileStream fs = new FileStream ( "C:\\file.txt" , FileMode.Open , FileAccess.Read ) ;
StreamReader MyStreamReader = new StreamReader ( fs ) ;
// 从数据流中读取每一行,直到文件的最后一行,并在MyTextBox中显示出内容
MyTextBox.Text = "" ;
string strLine = MyStreamReader.ReadLine ( ) ;
while ( strLine != null )
{
MyTextBox.Text += strLine + "\n" ;
strLine = MyStreamReader.ReadLine ( ) ;
}
//关闭此StreamReader对象
MyStreamReader.Close ( ) ;
StreamReader MyStreamReader = new StreamReader ( fs ) ;
// 从数据流中读取每一行,直到文件的最后一行,并在MyTextBox中显示出内容
MyTextBox.Text = "" ;
string strLine = MyStreamReader.ReadLine ( ) ;
while ( strLine != null )
{
MyTextBox.Text += strLine + "\n" ;
strLine = MyStreamReader.ReadLine ( ) ;
}
//关闭此StreamReader对象
MyStreamReader.Close ( ) ;
2.更改文本文件内容
要想改变文本文件内容,要使用到"StreamWriter"类,这个类和"StreamReader"一样,都是由"System.IO"名字空间来定义的。通过"StreamWriter"类的"Write ( )"方法,就可以轻松实现文本文件内容的更改了.
注意:要有对文本文件的写的权限.
//创建一个文件流,用以写入或者创建一个StreamWriter
FileStream fs = new FileStream ( "C:\\file.txt" , FileMode.OpenOrCreate , FileAccess.Write ) ;
StreamWriter m_streamWriter = new StreamWriter ( fs ) ;
m_streamWriter.Flush ( ) ;
// 使用StreamWriter来往文件中写入内容
m_streamWriter.BaseStream.Seek ( 0 , SeekOrigin.Begin ) ;
// 把richTextBox1中的内容写入文件
m_streamWriter.Write ( MyTextBox.Text ) ;
//关闭此文件
m_streamWriter.Flush ( ) ;
m_streamWriter.Close ( ) ;
FileStream fs = new FileStream ( "C:\\file.txt" , FileMode.OpenOrCreate , FileAccess.Write ) ;
StreamWriter m_streamWriter = new StreamWriter ( fs ) ;
m_streamWriter.Flush ( ) ;
// 使用StreamWriter来往文件中写入内容
m_streamWriter.BaseStream.Seek ( 0 , SeekOrigin.Begin ) ;
// 把richTextBox1中的内容写入文件
m_streamWriter.Write ( MyTextBox.Text ) ;
//关闭此文件
m_streamWriter.Flush ( ) ;
m_streamWriter.Close ( ) ;