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");
}

浙公网安备 33010602011771号