Esta clase abstracta es la superclase de todas las clases que representan un flujo de salida de bytes. Un flujo de salida acepta bytes de salida y los envía a algún sumidero.
Las aplicaciones que necesitan definir una subclase de OutputStream siempre deben proporcionar al menos un método que escriba un byte de salida.
Constructor y Descripción
- OutputStream() : Constructor único
Métodos:
- void close() : Cierra este flujo de salida y libera cualquier recurso del sistema asociado con este flujo.
Syntax :public void close() throws IOException Throws: IOException
- void flush() : vacía este flujo de salida y fuerza la escritura de cualquier byte de salida almacenado en el búfer.
Syntax :public void flush() throws IOException Throws: IOException
- void write(byte[] b) : Escribe bytes b.length desde la array de bytes especificada a este flujo de salida.
Syntax :public void write(byte[] b) throws IOException Parameters: b - the data. Throws: IOException
- void write(byte[] b, int off, int len) : Escribe len bytes desde la array de bytes especificada comenzando en el desplazamiento hacia este flujo de salida.
Syntax :public void write(byte[] b, int off, int len) throws IOException Parameters: b - the data. off - the start offset in the data. len - the number of bytes to write. Throws: IOException
- abstract void write(int b) : Escribe el byte especificado en este flujo de salida.
Syntax :public abstract void write(int b) throws IOException Parameters: b - the byte. Throws: IOException
import java.io.*; //Java program to demonstrate OutputStream class OutputStreamDemo { public static void main(String args[])throws Exception { OutputStream os = new FileOutputStream("file.txt"); byte b[] = {65, 66, 67, 68, 69, 70}; //illustrating write(byte[] b) method os.write(b); //illustrating flush() method os.flush(); //illustrating write(int b) method for (int i = 71; i <75 ; i++) { os.write(i); } os.flush(); //close the stream os.close(); } }
Producción :
ABCDEFGHIJ
Este artículo es una contribución de Nishant Sharma . Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo usando contribuya.geeksforgeeks.org o envíe su artículo por correo a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA