JAVA

Java.자바 입출력 (File & Stream)

calla1013 2025. 5. 24. 16:16

📂 자바 입출력 완벽 이해! 스트림, 파일 처리 쉽게 배우기

자바에서 데이터를 주고받는 모든 과정은 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