本文实例为大家分享了c#读取与写入txt文本文档数据的具体代码,供大家参考,具体内容如下
1。添加命名空间
先; text;
2。文件的读取
(1)。使用文件流类进行文件的读取,并将它转换成字符数组,然后输出。
byte [] byData=https://www.yisu.com/zixun/new字节[100]; char [] charData=new char [1000]; 公共空间Read () { 试一试 { 文件=new FileStream文件流(“E: \ \测试。txt”, FileMode.Open); 文件。寻求(0,SeekOrigin.Begin); 文件。阅读(byData 0 100);//byData传进来的字节数组,用以接受对FileStream象中的数据,第2个参数是字节数组中开始写入数据的位置,它通常是0,表示从数组的开端文件中向数组写数据,最后一个参数规定从文件读多少字符。 译码器d=Encoding.Default.GetDecoder (); d。获取字符(byData 0 byData。长度、charData 0); Console.WriteLine (charData); file.Close (); } 抓住(IOException e) { Console.WriteLine (e.ToString ()); } } >之前(2)。使用StreamReader读取文件,然后一行一行的输出。
公共空间读取字符串(路径) { StreamReader sr=new StreamReader(路径,Encoding.Default); 字符串行; 在((=sr.ReadLine行())!=null) { Console.WriteLine (line.ToString ()); } } >之前3。文件的写入
(1)。使用文件流类创建文件,然后将数据写入到文件里。
公共空间写() { fs=new FileStream文件流(“E: \ \正义与发展党。txt”, FileMode.Create);//获得字节数组 byte [] data=https://www.yisu.com/zixun/System.Text.Encoding.Default.GetBytes (“Hello World !”);//开始写入 fs。写(数据、0 data.Length);//清空缓冲区,关闭流 fs.Flush (); fs.Close (); } >之前(2)。使用文件流类创建文件,使用StreamWriter类,将数据写入到文件。
公共空间写(string路径) { fs=new FileStream文件流(路径,FileMode.Create); StreamWriter sw=new StreamWriter (fs);//开始写入 西南。写(“Hello World !”);//清空缓冲区 sw.Flush ();//关闭流 sw.Close (); fs.Close (); } >之前以上就完成了,txt文本文档的数据读取与写入。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
c#读写txt文件的2种方法