【发布时间】:2013-05-09 07:13:42
【问题描述】:
我正在尝试将整数写入二进制文件,但它一直在二进制文件中给出奇怪的字符。例如,我尝试写 2000,但在文件中我会得到一些奇怪的东西。我如何解决它?在任何地方都找不到解决方案。
我使用以下代码:
//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()s。