Data In/OutPut StreamTest
/***
|
| Date : 2010-03-31
| Subject : DataStreamTest.java
| Contance : 아래의 세 변수의 값을 PrimitiveData.Dat에 저장하라.(이 때, DataOutputStream 을 이용한다.)
|
*/
import java.io.*;
public class DataStreamTest{
public static void main(String[] args) {
String writeFile="primitiveData.txt";
int i=10000;
double d=3.5901;
float f=4.2891F;
FileInputStream fis=null;
FileOutputStream fos=null;
DataOutputStream dos=null;
DataInputStream dis=null;
try{
//Connection
fos=new FileOutputStream(writeFile);
fis=new FileInputStream(writeFile);
//Filter
dos=new DataOutputStream(fos);
dis=new DataInputStream(fis);
// Data Output
dos.writeInt(i);
dos.writeDouble(d);
dos.writeFloat(f);
// Data Input & Print to Console
int a=dis.readInt();
double b=dis.readDouble();
float c=dis.readFloat();
System.out.println(a);
System.out.println(b);
System.out.println(c);
}catch (IOException ioe){
System.out.println(ioe.getMessage());
}
//Disconnection
finally{
if(dos!=null){
try{
dos.close();
}catch(IOException ioe){
System.out.println(ioe.getMessage());
}
}
if(dis!=null){
try{
dos.close();
}catch(IOException ioe){
System.out.println(ioe.getMessage());
}
}
}
}
}