Como converter uma imagem em bytes em Java

Um aplicativo Java pode ler uma imagem codificada para mostrá-la ou até mesmo aplicar transformações.

Passo 1

Inclua a seguinte linha no início do código Java:

import org.apache.commons.io. IOUtils;

Passo 2

Abra o arquivo que contém a imagem como um Java FileInputStream, como no código de exemplo a seguir:

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

Passo 3

Leia a sequência de entrada em uma matriz de bytes chamando o método de biblioteca ToByteArray (), como no exemplo de código a seguir:

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

A matriz de bytes "imageInBytes" conterá os bytes correspondentes ao arquivo de imagem.