c#读取写入文本文件

//在项目开发中,总是需要将读取的数据保存在文本当中,或者对文本进行读取

 

//读取文本文件  

1.string str =  File.ReadAllText("path");

2.byte[] byt;

using (StreamReader sr = new StreamReader(@"C:\Users\Administrator\Desktop\demo.txt"))
{
  string str = sr.ReadToEnd();//读取所有的文本

  byt = new UTF8Encoding(true).GetBytes(str); //将读取到的文本转换为byte数组 

}

//写入文本文件

using (FileStream fs = new FileStream(@"C:\Users\Administrator\Desktop\demoWrite.txt", FileMode.OpenOrCreate, FileAccess.Write))
{
   fs.Write(byt, 0, byt.Length);//直接这样写可能出现数据写入不完全的情况

   //fs.Write(Encoding.UTF8.GetBytes( str), 0, Encoding.UTF8.GetByteCount( str)); 
}

//或者

using (FileStream fs = new FileStream(endEquipNameJson, FileMode.OpenOrCreate, FileAccess.Write))
{

  using (StreamWriter sw = new StreamWriter(fs, Encoding.UTF8))
  {
    sw.WriteLine( "str");

  }

posted @ 2022-05-18 10:23  H❥嘉  阅读(128)  评论(0)    收藏  举报