【发布时间】:2010-03-08 20:09:14
【问题描述】:
可能重复:
Why does BinaryWriter prepend gibberish to the start of a stream? How do you avoid it?
public static void saveFile(string path, string data)
{
using (Stream fileStream = File.Open(path, FileMode.Append, FileAccess.Write, FileShare.None))
{
using (BinaryWriter bw = new BinaryWriter(fileStream))
{
bw.Write(data);
}
}
}
但是,每次调用该方法时,它都会在写入前添加以下 2 个字符: .如果有任何区别,我会将其保存到 .txt 中。此外,该字符串在跟踪输出上显示良好。我该如何解决这个问题?
【问题讨论】:
-
请添加准确的字节值,以便我们查看这是否是 BOM(见下文)。
标签: c#