Computer memorizzano le immagini come file di dati binari . Il file per una data immagine dipende contenuto dell'immagine ( la sua dimensione , profondità di colore , e le componenti di colore per ciascun pixel ) e del metodo utilizzato per codificare l'immagine . Metodi standard come JPEG e PNG sono molto comuni . Un'applicazione Java può leggere un'immagine codificata per visualizzarla , o anche per applicare trasformazioni ad essa . Ciò implica in genere la lettura del file di immagine in un array di byte Java . Istruzioni 
 1 
 includere la seguente riga all'inizio del codice Java : 
 
 import org.apache.commons.io . IOUtils ; 
 2 
 Aprire il file che contiene l' immagine come un FileInputStream Java , come nel seguente codice di esempio : 
 
 FileInputStream myStream = new FileInputStream ( " imageFile.jpg " ) ; 
 
 3 
 leggere il flusso di input in un array di byte chiamando il ToByteArray () di libreria, come nel seguente codice di esempio : 
 
 byte [] = imageInBytes IOUtils . ToByteArray ( myStream ) ; 
 
 array di byte " imageInBytes " conterrà i byte corrispondenti all'immagine nel file 
 
 .