【发布时间】:2025-12-22 13:05:13
【问题描述】:
我有一个 BitSet,想将它写入文件 - 我遇到了一个使用 writeObject 方法使用 ObjectOutputStream 的解决方案。
我查看了 java API 中的 ObjectOutputStream,发现您可以编写其他内容(字节、int、short 等)
我尝试检查该类,因此我尝试使用以下代码将一个字节写入文件,但结果给了我一个 7 字节而不是 1 字节的文件
我的问题是文件中的前 6 个字节是什么?他们为什么在那里?
我的问题与 BitSet 相关,因为我不想开始将大量数据写入文件并意识到我在文件中插入了随机字节而不知道它们是什么。
代码如下:
byte[] bt = new byte[]{'A'};
File outFile = new File("testOut.txt");
FileOutputStream fos = new FileOutputStream(outFile);
ObjectOutputStream oos = new ObjectOutputStream(fos);
oos.write(bt);
oos.close();
感谢您的帮助
Avner
【问题讨论】:
标签: java bitset objectoutputstream