InputStream.read() | Java

 

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

InputStream

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

Manual Java

Aprende más sobre Java consultando online o descargando nuestro manual.

Test Java

¿Te atreves a probar tus habilidades y conocimiento en Java con nuestro test?

Vídeos Java

Disfruta también de nuestros artículos sobre Java en formato vídeo. Aprovecha y suscribete a nuestro canal.