Java.IO package provides wide range of library to deal with Input Output. Java uses stream to handle input output. There are two types of steam in java
1. Byte Stream : It is also called binary steam. It handles raw data. We can use this steam for images, PDFs, audio, video files ..etc
2. Character Stream : It handles character. It handles translation from local character set.
3. Data Stream : Data Streams allows to write java primitive data type ( byte, short, int long, float, double ..etc) and String ( Non Primitive Data Type). Data Stream can be of two type
i.e. Data Input Stream and Data Output Stream
1. Byte Stream : It is also called binary steam. It handles raw data. We can use this steam for images, PDFs, audio, video files ..etc
2. Character Stream : It handles character. It handles translation from local character set.
3. Data Stream : Data Streams allows to write java primitive data type ( byte, short, int long, float, double ..etc) and String ( Non Primitive Data Type). Data Stream can be of two type
i.e. Data Input Stream and Data Output Stream
i) Data Input Stream : It facilitates program to read primitive data type from underline steam.
Example : Adding of two number from console.
Example : Adding of two number from console.
import java.io.DataInputStream;
public class DataInputStreamEx
{
public static void main(String args[])
{
try
{
System.out.println("Example of Addition ");
DataInputStream dis = new DataInputStream(System.in);
System.out.println("First Number : ");
int firstNum =Integer.parseInt(dis.readLine());
System.out.println("Second Number : ");
int secondNum = Integer.parseInt(dis.readLine());
int addition = firstNum + secondNum;
System.out.println("Sum of "+firstNum+" and "+secondNum+" = " + addition );
}
catch (Exception e)
{
e.printStackTrace();
}
}
}
Output :
G:\work>java DataInputStreamEx Example of Addition First Number : 11 Second Number : 12 Sum of 11 and 12 = 23
ii) Data Output Stream : It facilitates program to convert primitive data type data to binary stream and binary stream can write into file.
Example : Program to write int primitive data type to a file
import java.io.*;
public class DataOutputSteamEx
{
public static void main(String[] args)
{
String fileName = "C://Test.txt";
try
{
//creatiung fileoutstream object and it will be used to write primitive data type
FileOutputStream fos = new FileOutputStream(fileName);
// create dataoutputsteam object
DataOutputStream dos = new DataOutputStream(fos);
int num = 100;
//wirte primitve data to file
dos.writeInt(num);
dos.close();
}
catch (IOException e)
{
System.out.println(e.toString());
}
}
}
Output : Respective file will be written.
4. Object Stream :
5. Buffered Stream :
5. Buffered Stream :
0 comments:
Post a Comment