java byte bytearray

Java-Byte[] a byte



byte[] c# (3)

¿Podría usar el método toPrimitive en la clase ArrayUtils biblioteca lang de Apache Commons ?

Hay Vector y DataOutputStream. Necesito escribir bytes desde Vector (toArray devuelve Byte []) a la secuencia, pero entiende el byte [] solamente. ¿Cómo convertir Byte [] a byte []?


Un vector <Byte> es una estructura tan ineficiente como la que podría utilizar para almacenar bytes. Consideraría seriamente usar una línea más eficiente ByteArrayOutputStream que tenga un método toByteArray (). es decir, no solo convierta el Vector sino que lo elimine del código.


byte[] toPrimitives(Byte[] oBytes) { byte[] bytes = new byte[oBytes.length]; for(int i = 0; i < oBytes.length; i++) { bytes[i] = oBytes[i]; } return bytes; }

Inverso:

// byte[] to Byte[] Byte[] toObjects(byte[] bytesPrim) { Byte[] bytes = new Byte[bytesPrim.length]; int i = 0; for (byte b : bytesPrim) bytes[i++] = b; // Autoboxing return bytes; }

freeone3000 contribuyó en esta respuesta :)