ObjectInputStream

인철·2023년 10월 13일
0

Spring

목록 보기
8/48

ObjectInputStream

ObjectInputStream은 스트림으로부터 객체를 역직렬화하는 데 사용
객체를 파일이나 네트워크에서 읽어와 다시 객체로 변환
readObject() 메서드를 사용하여 스트림에서 객체를 읽어옴

try (ObjectInputStream ois = new ObjectInputStream(new FileInputStream("data.bin"))) {
    MyObject myObject = (MyObject) ois.readObject();
} catch (IOException | ClassNotFoundException e) {
    e.printStackTrace();
}

//ObjectInputStream의 인스턴스를 생성, FileInputStream을 사용하여 "data.bin" 파일에 대한 입력 스트림을 생성
// try-with-resources 문을 사용하여 자원이 자동으로 닫히도록 설정
// AutoCloseable을 구현한 리소스를 사용하는 경우 유용
// ObjectInputStream의 readObject() 메서드를 호출하여 "data.bin" 파일에서 객체를 읽고 // 역직렬화하여 MyObject로 캐스팅
// IOException 또는 ClassNotFoundException이 발생하면 해당 예외를 잡고 출력
profile
같은글이있어도양해부탁드려요(킁킁)

0개의 댓글