📂 자바 입출력 완벽 이해! 스트림, 파일 처리 쉽게 배우기
자바에서 데이터를 주고받는 모든 과정은 Stream을 통해 이루어집니다. 바이트 스트림, 문자 스트림, 파일 입출력 등을 체계적으로 알아보겠습니다.
📌 목차
1. File 클래스
- 파일의 존재 확인, 생성, 삭제, 이름 변경 등 파일 자체를 다루는 클래스
2. 스트림 개념
- InputStream: 바이트 입력
- OutputStream: 바이트 출력
3. 바이트 스트림
FileInputStream in = new FileInputStream("a.txt");
FileOutputStream out = new FileOutputStream("b.txt");
int data;
while((data = in.read()) != -1) {
out.write(data);
}
in.close();
out.close();
4. 문자 스트림
2바이트 단위로 문자 처리. 한글 처리에 적합!
FileReader fr = new FileReader("a.txt");
FileWriter fw = new FileWriter("b.txt");
5. 버퍼 스트림
데이터를 모아서 한 번에 처리해 성능 향상
BufferedReader br = new BufferedReader(new FileReader("a.txt"));
BufferedWriter bw = new BufferedWriter(new FileWriter("b.txt"));
'JAVA' 카테고리의 다른 글
| Java.네트워크 프로그래밍 (0) | 2025.05.24 |
|---|---|
| Java.JDBC (0) | 2025.05.24 |
| Java.스레드(Thread) (1) | 2025.05.24 |
| Java.예외처리 (1) | 2025.05.24 |
| Java.기본 API 클래스 (1) | 2025.05.24 |