데이터
임시
변수 / 상수 (멤버 / 지역)
영구
로컬
파일
text - 메모장에 내용을 볼 수 있는 파일
- txt
- csv , html, xml, json
binary - 특수한 프로그램이 필요
- 워드.. 파워포인트
- xlsx, docs, pptx
- image / sound / movie
= > 외부 라이브러리 추가
원격
java.io
io - input / output
프로그램 <= input 파일(...)
프로그램 output=> 파일(...)
stream - 데이터의 흐름
1. 읽을 데이터 단위
byte - 다국어를 제외한 모든 파일(binary file 포함)
InputStream / OutputStream
여러개의 구현
FileInputStream / FileOutputStream
char - 다국어를 포함한 모든 문자
Reader / Writer
여러개의 구현
FileReader / FileWriter
2.
1차 스트림 - 대상에 직접 연결
FileInputStream / FileOutputStream
FileReader / FileWriter
2차 스트림 - 1차 스트림에 연결(기존 기능 보강)
버퍼 기능 보강
BufferedInputStream / BufferedOutputStream
BufferedReader / BufferedWriter
* 파일(디렉토리)에 대한 정보
File
======================================================
*java.n(new)io
======================================================
우편번호 검색기
동이름의 일부... 우편번호가 출력
java ZipcodeSearch 개포
개포로 시작하는 우편번호 출력
[135-806] 서울 강남구 개포1동 경남아파트
...
[135-240] 서울 강남구 개포
*입력 ...
2자 이상 입력
===================================
자료형으로 읽고
DataInputStream
DataOutputStream
객체 직렬화