본문 바로가기
java

입출력 필터 스트림

by improve 2024. 2. 19.
package org.example;

import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.FileInputStream;
import java.io.FileOutputStream;

public class Main3 {
    public static void main(String[] args) {
        try(DataOutputStream dos = new DataOutputStream(new FileOutputStream("main3.dat"))) {
            dos.writeInt(10);
            dos.writeDouble(30.4);

        }catch (Exception e) {
            e.printStackTrace();
        }
        try(DataInputStream dis = new DataInputStream(new FileInputStream("main3.dat"))) {
            int a= dis.readInt();
            double b = dis.readDouble();
            System.out.println(a);
            System.out.println(b);

//            double a = dis.readDouble();
//            int b = dis.readInt();
//            System.out.println(a);
//            System.out.println(b);

        }catch (Exception e){
            e.printStackTrace();
        }

    }
}

 

데이터 크기만큼 저장해줄 수 있는게 필터 스트림 이라고 한다.

 

 

 

 

'java' 카테고리의 다른 글

파일 시스템(NIO)  (0) 2024.02.20
문자 스트림  (0) 2024.02.19
I/O 스트림에 대한 이해  (0) 2024.02.19
시각과 날짜 코드  (0) 2024.02.16
최종연산 2  (0) 2024.02.16