繁体   English   中英

将文件读入二进制字节数组-Java

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM