【发布时间】:2012-09-07 19:10:14
【问题描述】:
我有一个代表二进制数的字符串:“1010”,它代表十进制的 10(十)。
我需要将此字符串写入 Stream 但保持二进制格式。当您通常要编写一个字符串时,.Net 会将其保存,将当前字符串转换为字节数组,然后将这些字节放入字符串中,我不希望这样,因为我想要包含我的流的字节是我以字符串“1010”为例。
我是怎么做到的???
【问题讨论】:
-
如果您希望您的流包含 1010 模式,您可以简单地写出
new byte[] {1, 0, 1, 0} -
这不起作用,因为当我只想写 1 个字节时它会将 4 个字节写入硬盘
-
问题是 4 个 int 被放入了 byte[] 每个有 1 个字节
标签: c# .net formatting binary-data