Originariamente inviato da LeleFT
In questo modo:
codice:
FileInputStream fis = new FileInputStream( "nome_del_file" );
byte [] mioFile = new byte[ fis.available() ];  // numero di byte di
                                                // cui è composto il file
for (int i=0; i<mioFile.length; i++) {
   mioFile[i] = fis.read();
}

// Ora nell'array mioFile ho il file byte per byte
Così dovrebbe andare... non l'ho provato, ma dovrebbe essere giusto.


Ciao.
L'ho provato e nn va perchè il metodo read() restituisce un intero nn il byte letto.. per cui ho sostituito
codice:
for (int i=0; i<mioFile.length; i++) {
   mioFile[i] = fis.read();
}
con
codice:
fis.read(mioFile);
Che dici è giusto?