c#读写txt文件的2种方法

  

本文实例为大家分享了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种方法