Wednesday, February 1, 2012

Write primitive data to the file and retrive it (Data IO Stream )


Note: DataOutputStream and DataInputStream enable to read primitive data to or from a stream


import java.io.FileOutputStream;
import java.io.DataOutputStream;
import java.io.FileInputStream;
import java.io.DataInputStream;
import java.io.IOException;
public class DataIOStream
{
public static void main(String args[]) throws IOException
{
FileOutputStream fout=new FileOutputStream("Data.txt");
DataOutputStream out=new DataOutputStream(fout);

out.writeDouble(10.2);
out.writeInt(1000);
out.writeBoolean(true);

out.close();

FileInputStream fin=new FileInputStream("Data.txt");
DataInputStream in= new DataInputStream(fin);

double d=in.readDouble();
int i=in.readInt();
boolean b=in.readBoolean();

System.out.println("Double Values: " + d + "Integer Values: " + i + "Boolean Values: " + b);

in.close();
}
}

output:
Double Values: 10.2Integer Values: 1000Boolean Values: true

No comments:

Post a Comment