Madre de un conjunto de clases para escribir
ficheros byte a byte.
La clase derivada más habitual es
java.io.FileOutputStream |
|
FileOutputStream(File file) |
constructor |
FileOutputStream(File file, boolean append) |
constructor: añade al final |
FileOutputStream(String nombre) |
constructor |
FileOutputStream(String nombre, boolean append) |
constructor: añade al final |
Todas las clases derivadas de OutputStream
proporcionan estos métodos:
java.io.OutputStream |
|
void close() |
cierra el fichero, asegurando que todo
queda bien escrito en el fichero en disco |
void
write(byte[] b) |
escribe en el fichero el array de bytes |
void
write(byte[] b, int start, int n) |
escribe 'n' bytes en el fichero,
concretamente, los del array 'b', empezando en la posición 'start'. |
Ejemplo de uso:
/** * Escritura de bytes en ficheros. * * @param fichero nombre del fichero al que queremos escribir. * @param bytes bytes que queremos mandar al fichero. * @throws IOException si hay problemas al abrir o al escribir. */
public void escribeBytes(String fichero, byte[] bytes) throws IOException { OutputStream os = new FileOutputStream(fichero); os.write(bytes); os.close();
} |
OutputStream escribe bytes (8 bits). Si necesita
escribir caracteres (16 bits), debe utilizar la clase Writer.
Ver “File”, “Writer”, “InputStream.
Temas relacionados
Las Bibliotecas de Java
PrintStream (clase) java.io.PrintStream