我想将一段字符串以Unicode编码,按字节写入文件中。我通过StreamWriter写入,但是文件头却总是多余的两个字节 FF FE。我只要文本内容本身,不想要这两个字节,怎么办呢?谢谢!
解决方案 »
- 求助
- MDI窗体问题
- System.AccessViolationException: 尝试读取或写入受保护的内存。这通常指示其他内存已损坏。
- 用C#进行SMARTEAM二次开发
- XML 文档读取问题
- C# 生成excel 非用office组件
- [讨论]当将枚举值插入数据库的时候,是插入枚举值还是枚举值转换的字符串?
- 这本书怎样??
- 哪有visual c#.net最好是中文下载,要好用的,100分酬谢!!!!!!!!!
- 用for循环向datagridview中填入数据,按下按钮,希望重新填入数据
- c#中Paint事件不停的发生,请问如何解决?求知道的人相助,
- C#中调用APi函数(关于指针参数的传递 )
方案2、忽略前两个字节
方案3、存用FileStream
var stream = new FileStream(@"c:\temp\temp.txt", FileMode.CreateNew, FileAccess.Write);
var buffer = Encoding.Unicode.GetBytes("Zswang 路过!");
stream.Write(buffer, 0, buffer.Length);
stream.Close();