🔍 내가 배운 내용 요약


  1. 자바 입출력은 크게 바이트 스트림(byte stream)문자 스트림(character stream) 으로 나뉨
  2. InputStream, OutputStream (바이트 단위)
  3. Reader, Writer (문자 단위)
  4. 입출력은 스트림(stream) 개념으로 데이터 흐름을 처리
  5. 주요 클래스: FileInputStream, FileOutputStream, FileReader, FileWriter, BufferedReader, BufferedWriter

📚 스트림(Stream) 기본 개념


✅ 바이트 스트림 (InputStream, OutputStream)

Java

try (FileInputStream fis = new FileInputStream("input.txt")) {
    int data;
    while ((data = fis.read()) != -1) {
        System.out.print((char) data);
    }
} catch (IOException e) {
    e.printStackTrace();
}

✅ 문자 스트림 (Reader, Writer)