好吧,我正在尝试将一些值和字符串写入文本文件。
但是这个文本文件必须包含 2 个字节
这些是在完成向文本文件写入其他值后要插入到我的文本文件中的 2 个字节:
我试过这个方法,但我不知道如何通过它写入字节
using (StreamWriter sw = new StreamWriter(outputFilePath, false, Encoding.UTF8))
在将我想要的字符串放入文本文件后,我不知道如何将它们写入文本文件。
最佳答案
我刚刚弄明白了。它对我来说效果很好。这个想法是你用一个可以写入字节数组的 FileStream 打开文件,然后在它上面放一个 StreamWriter 来写入字符串。然后你可以使用两者来混合字符串和你的字节:
// StreamWriter writer = new StreamWriter(new FileStream("file.txt", FileMode.OpenOrCreate));
byte[] bytes = new byte[] { 0xff, 0xfe };
writer.BaseStream.Write(bytes, 0, bytes.Length);
关于c# - 使用 Stream writer 将特定字节写入文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19391073/