您的位置:首页 > 编程语言 > C#

C#处理文本文件

2006-12-07 15:39 447 查看


C#处理文本文件

1.读去文本文件内容
要读取文本文件,必须使用到"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 ( ) ;



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 ( ) ;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: