본문 바로가기

Java

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());

                }

            }

        }

    }

}

'Java' 카테고리의 다른 글

Spring 설치 및 이클립스와의 연동  (1) 2010.06.13
Tomcat 설치 및 간단한 환경설정  (0) 2010.04.22
0401 Report Source  (0) 2010.04.01
PrintWriter Ex. Source  (0) 2010.04.01
PrintWriter Ex. Source  (0) 2010.04.01
File IO using Buffered IO Stream  (0) 2010.03.31
File I/O Ex. Source(2)  (0) 2010.03.31
File I/O Ex. Source(1)  (0) 2010.03.31
School_Collection_Ex  (0) 2010.03.30
HashMap Ex. Source(2)  (0) 2010.03.30