Cómo convertir una imagen a bytes en Java

Una aplicación Java puede leer una imagen codificada para mostrarla, o incluso para aplicarle transformaciones.
Por jonah quant

Paso 1

Incluye la siguiente línea al principio del código Java:

import org.apache.commons.io. IOUtils;


Paso 2

Abre el archivo que contenga la imagen como un FileInputStream Java, como en el código de ejemplo siguiente:

FileInputStream myStream = new FileInputStream("imageFile.jpg");


Paso 3

Lee la secuencia de entrada en una matriz de bytes llamando al método de la librería ToByteArray (), como en el siguiente ejemplo de código:

byte[] imageInBytes = IOUtils.toByteArray(myStream);

La matriz de bytes "imageInBytes" contendrá los bytes correspondientes al archivo de imagen.