我正在尝试将整数编码写入二进制文件,但它一直在二进制文件中给出奇怪的字符。例如,我试图写2000,但在文件中我会得到一些奇怪的东西。我如何解决它?无法在任何地方找到解决方案。写入.bin二进制文件
我使用下面的代码:
//create the file
FileStream fs = new FileStream("iram.bin", FileMode.Create);
// Create the writer for data.
BinaryWriter w = new BinaryWriter(fs);
w.Write((int) 2000);
w.Close();
fs.Close();
'FileStream'和'BinaryWriter'都实现了'IDisposable'接口。将它们的用法封装在'using'块中,并放弃显式的'.Close()'。 –