Red de conocimiento del abogados - Ley de patentes - flujo de salida almacenado en búfer java

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();