[英]Read file into binary byte array - Java
有什么方法可以将文件读入字节数组,并仅用二进制数字构建文件吗? 对于二进制文件和“常规”文件(.txt等)
(在Java中)
我找到了一种将文件读入字节数组的方法,但是如果文件是二进制文件,则字节数组包含负数,我不知道如何将其作为二进制数来处理。 我需要我的数组只包含0和1。
即使存在负值,这些位仍然正确。 您最容易做的就是将BitSet
包裹在byte[]
周围,以便您可以轻松地测试各个位:
BitSet bitSet = BitSet.valueOf(myByteArray);
boolean isBit20Set = bitSet.get(20);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.