C#:如何将文本和二进制数据组合写入文件?

时间:2012-05-20 20:47:03

标签: c#

我的员工需要我输出一个文本字符串组合的文件(每个字符存储为2位十六进制值)和ushorts(每个16位ushort存储为4位十六进制值)。 / p>

我试图用StreamWriter执行此操作,但每个数字都会逐位写入文件...例如,值257会写为32 35 37.我需要它写成01 01.

也许我可以使用StreamWriterBinaryWriter写入同一个文件?我虽然无法解决这个问题......

有什么想法吗?

1 个答案:

答案 0 :(得分:4)

BinaryWriter以及.WriteChars(...).WriteUInt##(...);