Leer bytes de un fichero y guardar en array de bytes
Poseo una clase Leer que lee datos de un fichero por paquete de "n" bytes y los debe guardar en un array de bytes.
El problema es que no consigo obtener resultados.
//Tengo el tamaño total del archivo en bytes
this.Total = this.getOrigen().length(); //Total es de tipo long
//Establezco en el array Destino[] el tamaño total del archivo donde guardar los bytes leidos
this.setDestino(new byte[(int)this.getTotal()]);
//Tengo este Stream para leer del fichero
FileInputStream fis = new FileInputStream(this.getOrigen());
Mi duda es ¿Cómo leo "n" bytes con FileInputStream para guardarlos en el Array Destino?
He probado de todo pero no consigo que funcione.
El problema es que no consigo obtener resultados.
//Tengo el tamaño total del archivo en bytes
this.Total = this.getOrigen().length(); //Total es de tipo long
//Establezco en el array Destino[] el tamaño total del archivo donde guardar los bytes leidos
this.setDestino(new byte[(int)this.getTotal()]);
//Tengo este Stream para leer del fichero
FileInputStream fis = new FileInputStream(this.getOrigen());
Mi duda es ¿Cómo leo "n" bytes con FileInputStream para guardarlos en el Array Destino?
He probado de todo pero no consigo que funcione.
1 respuesta
Respuesta de Roberto Alvarado
1