본문 바로가기

Java

IO

IO(Input Output)

크게 Byte 단위 클래스와 문자 단위 클래스로 나뉘어진다.

Byte 단위 입출력 클래스는 InputStream 클래스와 Output 클래스라는 추상 클래스를 상속 받아서 만들어졌다.

문자 단위 입출력 클래스는 Reader클래스와 Writer 클래스라는 추상 클래스를 상속 받아서 만들어졌다.

 

파일로 부터 입력받고 쓰기 위한 클래스 : FileInputStream, FileOutputStream, FileReader, FileWriter

배열로 부터 입력받고 쓰기 위한 클래스 : ByteArrayInputStream, ByteArrayOutputStream, CharReader, CharWriter

다양한 데이터 입력받고 쓰기 위한 클래스 : DataInputSteram, DataOutputStream

다양하게 한줄 출력하는 클래스 : PrintWriter

한줄 입력받는 클래스 : BufferedReader

 

자바 IO는 데코레이터 패턴으로 만들어져있다.

 

 

'Java' 카테고리의 다른 글

Map 인터페이스  (0) 2020.01.15
Array vs List  (0) 2020.01.15
Collection Framework  (0) 2020.01.15
다형성  (0) 2020.01.15
배열 정렬  (0) 2020.01.15