簡體   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