flujo de salida almacenado en búfer java
¿Qué es java bufferedoutputstream? ¿Descubrímoslo juntos?
Bufferedoutputstream es un flujo almacenado en caché, que es una forma común de flujos de entrada y salida en el campo de la informática. Este tipo de flujo lee datos del flujo original en bloques o acumula datos en un bloque de datos grande y luego los escribe en lotes. Acelera la ejecución del programa al reducir la cantidad de lecturas y escrituras de recursos del sistema.
Entonces, ¿cómo se usa bufferedoutputstream específicamente en Java?
1. En primer lugar, su método de construcción es:
//Crear un nuevo flujo de salida almacenado en el búfer para escribir datos en el flujo de salida subyacente especificado. public?BufferedOutputStream(OutputStream?out); //Crea un nuevo flujo de salida almacenado en búfer para escribir datos con el tamaño de búfer especificado en el flujo de salida subyacente especificado. public?BufferedOutputStream(OutputStream?out, int?size);
2. El método comúnmente utilizado es:
//Envía un byte al flujo de salida public?void?write ( int?b); //Escribe ?len? bytes comenzando desde el desplazamiento ?off? en la matriz ?byte? public?void?write(byte[]?b, int?off, int?len); //Actualiza este flujo de salida almacenado en el búfer. Esto obliga a que todos los bytes de salida almacenados en el búfer se escriban en el flujo de salida subyacente. public?void?flush();
3. Finalmente escriba los datos en el archivo: import?java.io.BufferedOutputStream; import?java.io.FileOutputStream /** ?*?BufferedOutputStream; Flujo (flujo avanzado), flujo de salida almacenado en búfer ?*?@author?Administrator ?* ?*/ public?class?BOSDemo01?{ public?static?void?main(String[]?args){ try?{ FileOutputStream?fos= new?FileOutputStream("BOSDemo.txt"); BufferedOutputStream?bos=new?BufferedOutputStream(fos); String?content="¡Tengo datos de prueba de flujo de salida almacenados en búfer!"; .getBytes().length); bos.flush(); bos.close(); }?catch?(¿Excepción?e)?{ e.printStackTrace();