如何在Java中读取/写入文件中的位?

new*_*bie 6 java bit-manipulation file

我需要将文件流读取为位,然后我应该能够再次将位写入文件.有没有为此目的的课程?

Uri*_*Uri 6

据我所知,没有内置的方法可以直接在位级别进行.有多种方法可以使用内置流逐字节读/写.您可以在流上编写一个包装器,它看起来像读取和写入位.

如果你想要已经写好的东西,那就找一些做某种音频或视频编码的开源项目,因为有类似的东西.例如,FLAC编解码器有一个可能满足您需求的BitInputStream.


And*_*s_D 5

我对CERN 的小马图书馆非常满意.不记得它是否支持文件I/O但我用它来读取比特流,分析和修改它们并将它们写回文件.