我有一個字節數組,裏面有一個〜已知的二進制序列。我需要確認二進制序列是它應該是什麼。除了==
之外,我已嘗試.equals
,但都沒有工作。比較兩個字節數組? (Java)
byte[] array = new BigInteger("1111000011110001", 2).toByteArray();
if (new BigInteger("1111000011110001", 2).toByteArray() == array){
System.out.println("the same");
} else {
System.out.println("different'");
}
讀取可你只是直接比較字符串? – objects 2011-03-26 02:51:52
@objects - 前導零。此外,字符串/ BigInteger的東西可能只是一種說明字節數組比較問題的方式。 – 2011-03-26 03:13:27
您是否嘗試過使用compareTo方法?順便說一句''==原始值進行比較僅供參考 – ChriskOlson 2014-02-13 00:48:21