Descripción
Método que realiza la lectura de los siguientes bytes de un InputStream. Si pasamos como parámetro un buffer, la lectura dejará el resultado sobre dicho buffer. Además, el método .read() nos permitirá indicar la cantidad de bytes a leer.
Sintaxis
public abstract int read() throws IOException
public int read(byte[] b) throws IOException
public int read(byte[] b, int off, int len) throws IOException
Parámetros
- int off,
- int len,
- byte[] b,
Excepciones
IndexOutOfBoundsException, NullPointerException, IOException
Clase Padre
Ejemplo
// Copiar ficheros
File origen = new File("origen.txt");
File destino = new File("destino.txt");
try {
InputStream in = new FileInputStream(origen);
OutputStream out = new FileOutputStream(destino);
byte[] buf = new byte[1024];
int len;
while ((len = in.read(buf)) > 0) {
out.write(buf, 0, len);
}
in.close();
out.close();
} catch (IOException ioe){
ioe.printStackTrace();
}
Líneas de Código
Vídeos Java
Disfruta también de nuestros artículos sobre Java en formato vídeo. Aprovecha y suscribete a nuestro canal.