3.1. 발표 내용 ¶
- 핵심 : 파일 입출력과 스트림
- 바이트 스트림 & 문자 스트림
input과 Output의 약자 -> 입출력
스트림(Stream)
1. 데이터를 운반하는데 사용되는 연결통로 2. 스트림은 FIFO(First In First Out)구조 3. 단방향통신만 가능 -> 입력스트림(input stream)과 출력스트림(output stream) 2개의 스트림이 존재 4. 바이트 스트림, 문자 스트림 두개로 나뉨
바이트스트림
┌ FileInputStream ┌- InputStream ┼ FilterInputStream ┬ BufferedInputStream │ │ └ DataInputStream │ └ ObjectInputStream Object┤ │ ┌ FileOutputStream │ │ ┌ BufferedOutputStream └- OutputStream ┼ FilterOutputSteam ┼ DataOutputStream │ └ PrintStream └ ObjectOutputStream
문자 스트림
┌ BufferedReader ┌- Reader ┼ InputStreamReader - FileReader Object┤ │ ┌ BufferedWriter └- Writer ┼ OutputStreamWriter - FileWriter └ PrintWriter