Originariamente inviato da auron567
1) per leggere un byte alla volta devo utilizzare il metodo read?
2) devo creare un array di byte[] che utilizzo diciamo come supporto?
Se vuoi seguire questa strada (leggi tu i singoli byte), puoi usare read() oppure readByte() oppure readUnsignedByte(). Tutti leggono 1 byte, cambia solo il tipo di ritorno e come indicano la fine del file. Vedi javadoc.
Altrimenti leggi l'EDIT che ho postato prima.

Originariamente inviato da auron567
3) scusami, ma cosa sono CR e LF?
Carriage return e Line feed, 2 caratteri di controllo ASCII.