Sunday, December 5, 2021

Java BufferedOutputStream Class

Java BufferedOutputStream class is used for buffering an output stream. It internally uses buffer to store data. It adds more efficiency than to write data directly into a stream and makes the performance fast.

Following is the declaration for Java.io.BufferedOutputStream class –

public class BufferedOutputStream extends FilterOutputStream

Java BufferedOutputStream class constructors:



Constructor



Description



BufferedOutputStream(OutputStream os)



It creates the new buffered output stream which is
used for writing the data to the specified output stream.



BufferedOutputStream(OutputStream os, int size)



It creates the new buffered output stream which is
used for writing the data to the specified output stream with a specified
buffer size.



Java BufferedOutputStream class methods:



Method



Description



void write(int b)



It writes the specified byte to the buffered output stream.



void write(byte[] b, int off, int len)



It write the bytes from the specified byte-input stream into a specified byte array, starting with the given offset



void flush()



It flushes the buffered output stream.



Example:

import java.io.*; 

public class BOStreamExample{   

public static void main(String args[]) throws Exception{   

FileOutputStream fout=new FileOutputStream("D:\\testout.txt");   

BufferedOutputStream bout=new BufferedOutputStream(fout);   

String s="Welcome to java class.";   

byte b[]=s.getBytes();      

bout.write(b);       

bout.flush();   

bout.close();       

fout.close();       

System.out.println("success");   

}   

} 

0 comments:

Post a Comment

Data Structures with C++



NET/SET/CS PG



Operating Systems



Computer Networks



JAVA



Design and Analysis of Algorithms



Programming in C++

Top