Tengo una matriz de bytes con una ~ secuencia binaria conocida en ella. Necesito confirmar que la secuencia binaria es lo que se supone que es. He intentado .equals
además de ==
, pero ninguno funcionó.¿Comparar dos matrices de bytes? (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'");
}
puede simplemente comparar las cadenas directamente? – objects
@objects - ceros a la izquierda. Además, las cosas de String/BigInteger podrían ser solo una forma de ilustrar la pregunta de comparación de matriz de bytes. –
¿Ha intentado utilizar el método compareTo? BTW '==' compara valores primitivos simplemente fyi – ChriskOlson