这里是一个示例代码:
File x = new File("garbage.byte");
x.createNewFile();
int i1 = 5;
DataOutputStream dataOutputStream = new DataOutputStream(new FileOutputStream(x));
dataOutputStream.write(i1);
dataOutputStream.flush();
dataOutputStream.close();
当我在十六进制查看器中打开文件garbage.byte时,我将看到:
00000101
没关系。
我的问题是,如果我有一个大于 256 的整数怎么办?
如何在文件中写入 2 个字节来表示大于 256 的整数?
最佳答案
用途:
dataOutputStream.writeShort(i1);
将 i1 写为 short
(2 个字节)。
同样,还有writeInt
(4字节)和writeLong
(8字节)。 DataOutputStream
有一个方法来写入每个 Java 基本类型。
关于java - 如何将整数的 "word"表示形式写入 Java 中的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28913679/