tzkr.net
当前位置:首页 >> C# IO写入txt 追加文本时如何设置编码格式 >>

C# IO写入txt 追加文本时如何设置编码格式

//文件流的方式存放文件 StreamWriter sw = new StreamWriter( path, false, Encoding.GetEncoding("gb2312")); sw.Write(sb.ToString());

写文件有更简单的办法: System.IO.File.WriteAllText("文件路径","文件内容",System.Text.Encoding.Default);//最后一个是编码.

首先添加命名空间using System.IO; 这里有两种方法,希望对你有帮助,操作文件时,一定要记得及时关闭流。 第一种方法: string path="D\1.txt";//文件的路径,保证文件存在。 FileStream fs=new FileStream(path,FileMode.Append); SteamWriter...

FileStream fs = new FileStream("files/Save.txt", FileMode.Open); StreamReader sr = new StreamReader(fs, Encoding.Default); string line = sr.ReadLine();

winform下没有datalist建议楼主使用listview

1.以下示例给出了将文本写入文件的各种方法。 前两个示例对 System.IO.File 类使用静态便捷方法以将任何 IEnumerable 的每个元素和一个字符串写入文本文件。 示例 3 展示了在写入文件时必须分别处理文本的每一行时,如何将文本添加到文件。 示例...

StreamWriter swobj = System.IO.File.AppendText("D:\\MACDATA\\CA3201.txt"); 改为 StreamReader swobj = new StreamReader("D:\\MACDATA\\CA3201.txt", Encoding.UTF8);

首先给你解释原因 记事本的默认编码格式是ANSI,所以你用UTF8读取记事本文件的中文会乱码, 解决方法有两种: 一是用StreamRead去读,new的时候传出两个参数,第一个是路径 第二个是编码格式,你可以指定为枚举类型中的默认编码格式 StreamReade...

把第一行改成以下就可以了: FileStream fs = new FileStream("a.txt", FileMode.Create,FileAccess.Write ) FileMode.Create: 指定操作系统应创建新文件。如果文件已存在,它将被覆盖。此操作需要 FileIOPermissionAccess ..::.Write 。 System...

// 判断文件是否存在,不存在则创建,否则读取值显示到窗体 if (!File.Exists(F:\\TestTxt.txt)){ FileStream fs1 = new FileStream(F:\\TestTxt.txt,FileMode.Create, FileAccess.Write);//创建写入文件 StreamWriter sw = new StreamWriter(fs...

网站首页 | 网站地图
All rights reserved Powered by www.tzkr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com