Descripción
La clase InputSream
es una clase abstracta que proporciona un flujo de entrada de bytes. Es la clase base para todas las clases que representan un flujo de entrada de bytes en Java. Define los métodos fundamentales para leer datos de una fuente, como archivos, sockets o arrays de bytes.
Sintaxis
public abstract class InputStream extends Object implements Closeable
Constructores
Métodos
- available()
- close()
- mark()
- markSupported()
- read()
- readAllBytes()
- readNBytes()
- reset()
- skip()
- transferTo()
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();
}
Artículos
Vídeos Java
Disfruta también de nuestros artículos sobre Java en formato vídeo. Aprovecha y suscribete a nuestro canal.