CODEDRAGON ㆍDevelopment/Java
java.io. 패키지
자바의 기본적인 데이터 입출력 API를 제공하는 패키지입니다.
java.io. 패키지에는 파일 시스템 정보를 제공하는 File클래스와 데이터를 입출력할 수 있는 다양한 입출력 스트림 클래스들이 존재합니다.
클래스 |
설명 |
File |
파일 시스템의 파일 정보를 얻을 수 있는 클래스 |
Console |
콘솔로부터 문자를 입출력할 수 있는 클래스 |
InputStream / OutputStream |
바이트 단위 입출력을 위한 최상위 스트림 클래스 |
FileInputStream / FileOutputStream DataInputStream / DataOutputStream ObjectInputStream / ObjectOutputStream BufferedInputStream / BufferedOutputStream PrintStream |
바이트 단위 입출력을 위한 하위 스트림 클래스 |
Reader / Writer |
문자 단위 입출력을 위한 최상위 스트림 클래스 |
FileReader / FileWriter InputStreamReader / OutputStreamWriter BufferedReader / BufferedWriter PrintWriter |
문자 단위 입출력을 위한 하위 스트림 클래스 |
스트림 클래스 분류
스트림 클래스는 크게 바이트 스트림계열(바이트 단위; byte), 문자 계열 (문자 단위; character)계열 두 가지로 구분됩니다.
구분 |
설명 |
바이트 스트림계열 |
· 데이터를 '바이트' 단위로 처리합니다. · 바이트 단위로 처리시 파일이 문자단위로 취급될 필요가 없을 경우에 사용합니다. · 그림, 멀티미디어, 문자 등 모든 종류의 데이터 취급 |
문자 스트림계열 |
· 데이터를 '문자' 단위로 처리합니다. · 문자 단위로 처리하게 되므로 영어 이외의 문자에 대해서는 내부적으로 인코딩이 자동으로 이루어집니다. · 문자로된 데이터만 보낼 수 있도록 특화 |
'Development > Java' 카테고리의 다른 글
FileReader, FileReader 주요 생성자 (0) | 2017.06.02 |
---|---|
File 클래스, File 클래스 생성자 (0) | 2017.06.01 |
문자 출력 스트림의 구조(Writer 클래스 상속도), Writer 클래스, Writer 클래스의 주요 메소드 (0) | 2017.06.01 |
문자 입력 스트림의 구조(Reader 클래스 상속도), Reader 클래스 (0) | 2017.06.01 |
바이트 입력 스트림의 구조도, 바이트 입력 스트림(InputStream) (0) | 2017.06.01 |