도라에몽주머니

[Java/Eclipse] Java 39, 40일차 본문

Study/Java

[Java/Eclipse] Java 39, 40일차

에몽쓰 2022. 11. 10. 17:04

Java

 

FileOutputStream / FileInputStream

: 데이터를 파일에 바이트스트림으로 저장하고 읽어올 때 사용함 

 

ObjectOutputStream / ObjectInputStream

: 객체의 직렬화/역직렬화를 제공하는 스트림

 

직렬화(Serialization)

: 객체를 파일이나 네트워크로 정상적으로 전달하기 위해 형태를 재구성하는 것. 객체를 바이트 배열로 변환해서, 데이터 스트림으로 만드는 것을 의미. java.io.Serializable 이라는 인터페이스로 구현됨.

* java beans를 통해 파일 생성 시, java beans 파일은 직렬화를 꼭 해야 함.

 

Serializable

: 클래스를 직렬화시키는 인터페이스. 멤버변수들은 byte 배열 형태로 메모리에 만들어짐.

 

 

스트림(Stream)

: 실제 입력이나 출력이 표현된 이상화된 흐름. 스트림을 통해 파일 입, 출력을 수행.

출처 : http://www.tcpschool.com/java/java_io_stream

'Study > Java' 카테고리의 다른 글

[Java/Eclipse] Java 42일차  (0) 2022.11.15
[Java/Eclipse] Java 41일차  (0) 2022.11.11
[Java/Eclipse] Java 38일차  (0) 2022.11.08
[Java/Eclipse] Java 36, 37일차  (0) 2022.11.07
[Java/Eclipse] Java 34, 35일차  (0) 2022.11.03