- 입출력은 InputStream과 OutputStream 두 가지 클래스로 나뉜다. 📤
- InputStream은 외부에서 데이터를 읽어오는 역할을 한다. 📥
- OutputStream은 데이터를 외부로 쓰는 역할을 한다. ✒️
- 파일 입출력의 기본은 FileInputStream과 FileOutputStream 클래스다. 💾
- OutputStream 사용 시, close() 메서드는 내부적으로 flush()를 호출한다. 🧹
- System.getProperty("user.dir")로 현재 프로젝트 경로를 알 수 있다. 📍
- 스트림 데이터의 기본 형태는 바이트 배열이다. ⛓️
- 리드 메서드는 파일의 끝에 도달하면 -1을 반환한다. 🚩
- 파일 입출력 시, 읽기 또는 쓰기 스트림을 선택하여 사용한다. 🔤
- HXD 에디터로 파일을 16진수로 확인할 수 있다. ⚙️