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

写入时是可以像这样设置编码格式,但是追加文本 appand 的时候,怎么设置呀?

第1个回答  2009-10-24
//文件流的方式存放文件
StreamWriter sw = new StreamWriter( path, false, Encoding.GetEncoding("gb2312"));
sw.Write(sb.ToString());

C# 将txt更改编码方式
string ansiFilepath = @"c:\\test.txt";string unicodeFilePath = @"C:\\unicode.txt";\/\/ convert DBCS-932 encoded file to unicode-file using (StreamReader sr = new StreamReader(ansiFilepath, Encoding.Default, false)){ using (StreamWriter sw = new StreamWriter(unicodeFilePath, fals...

c#的IO流怎么读GB2312编码或其他编码的文本文件?
一是用StreamRead去读,new的时候传出两个参数,第一个是路径 第二个是编码格式,你可以指定为枚举类型中的默认编码格式 StreamReader sr= new StreamReader(filename,Encoding.Default);二是先指定编码格式,然后用指定的编码格式去读取.代码:private static StringBuilder readFile(string filename)\/\/读...

c# txt文本追加问题
using System.IO; static void Main(string[] args) { FileStream fs1 = new FileStream(@"d:\\1.txt", FileMode.Open, FileAccess.Read); FileStream fs2 = new FileStream(@"d:\\2.txt", FileMode.Open, FileAccess.Read); StreamReader sr1 = new StreamReader(fs1, Syste...

c#读取与修改utf-8格式的txt文件
using System;using System.Text;using System.IO;namespace ConsoleApplication1{ class Program { static void Main(string[] args) { \/\/ 写入内容,然后用utf8编码保存 string text = "文件文件的内容,包含中文和英文,Hello world!世界你好!"; File.WriteAllText(@"d:\\...

C#读写.TXT,生成后的文件可读,但生成的文件打开过后或手动新建的文件读...
文件读时乱码,字符就显示几个是你调试的时候看到的吗?出问题的文件你用文本编辑器打开正常的吗?你是用什么软件打开的文件?建议去下载一个notpad++,看看文件编码,然后试试用不同的文件格式读取对不对 以及你可以用一个正常的文本文件读取看看对不对 ...

怎样用C#读取TXT文件内容并修改
1、首先先来看一下准备的txt文本文件的内容。2、然后在程序中引入操作文件的命名空间System.IO。3、接下来需要定义一个变量,存储文件所在的路径。4、然后我们先读取文本内容,调用File类的ReadAllLines即可读取所有内容。5、接下来是修改内容,先按照下图的方式,准备要修改的内容。6、准备好内容以后,调用...

C#怎样写TXT文件
contents: 要追加到文件中的字符串。encoding: 要使用的字符编码。public static string ReadAllText(string path)System.IO.File 的成员 摘要:打开一个文本文件,读取文件的所有行,然后关闭该文件。参数:path: 要打开以进行读取的文件。返回值:包含文件所有行的字符串。public static string ReadAllText(...

C#中将信息多次写入对应记事本
1:首先导入命名空间 using System.IO;2:测试控制台项目代码 \/\/定义txt文件的完整路径,可以是绝对路径或则相对路径 string fileName = "d:\/1.txt";for (; ; ){ Console.WriteLine("请输入您要写入txt文件的内容(exit退出):");string str = Console.ReadLine();if (str == "exit"){ br...

C#在TXT文件里面最后追加字符,要用到WriteLine()函数
第一种方法:string path="D\\1.txt";\/\/文件的路径,保证文件存在。FileStream fs=new FileStream(path,FileMode.Append);SteamWriter sw=new StreamWriter(fs);sw.WriteLine(要追加的内容);sw.Close();fs.Close();第二种方法:string path="";\/\/文件存放路径,保证文件存在。StreamWriter sw=new ...

在C#中如何将字符串写入文本文件
1、首先我们以一串字符串为例,首先定义一个字符串string s = "abcdefgh";2、之后的格式是System.IO.File.WriteAllText,或者是.WriteAllLine、.WriteAllBytes等。对于字符串可以System.IO.File.WriteAllText比较好,对于字符串数组用System.IO.File.WriteAllLine比教好 3、我们以System.IO.File....

相似回答