- BufferedInputStream
- BufferedOutputStream
- DataInputStream
- DataOutputStream
1. BufferedInputStream : kind of inputStream that buffers the input data in order to optimize the speed access to the data.
2. BufferedOutputStream : kind of outputStream that buffers bytes.
3. DataInputStream : is a kind of InputStream used to read data as primitive data types from an underlying input stream.
4.DataOutputStream : kinf of outputStream that allows user to write data as primitive data types.
Examples:
BufferedOutputStream
import java.io.BufferedOutputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; public class BufferedOutputStreamExample { public static void main(String[] args) { String file = "C://tutorialpointph//file.txt"; BufferedOutputStream bos = null; try { //Get the file to write data to FileOutputStream fos = new FileOutputStream(file); /* * creates a BufferedOutputStream */ bos = new BufferedOutputStream(fos); char a = 'a'; bos.write(a); System.out.println("Char 'a' has been written."); } catch(FileNotFoundException e){ System.out.println("File not found on path" + e); } catch(IOException ie){ System.out.println("Exception while writing" + ie); } finally { try { if(bos != null) { bos.flush(); bos.close(); } } catch(Exception e){} } } }
0 comments:
Post a Comment