java

입출력 필터 스트림

improve 2024. 2. 19. 11:35
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();
        }

    }
}

 

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