package CHAPTER13;

import java.io.FileWriter; // 파일에 문자 데이터를 쓰기 위한 FileWriter 클래스 가져오기
import java.io.IOException; // 입출력 예외 처리를 위한 IOException 가져오기

public class CharacterOutputExample { // 문자 출력 예제 클래스
    public static void main(String[] args) {
    	
        // try-with-resources 문을 사용하여 FileWriter 객체를 자동으로 닫도록 설정
        try (FileWriter writer = new FileWriter("output.txt")) { // "output.txt" 파일을 쓰기 위한 파일 출력 스트림 생성
            writer.write("Hello, Java Character Stream!\n"); // 첫 번째 문자열을 파일에 기록
            
            writer.write("파일에 문자를 저장합니다."); // 두 번째 문자열을 파일에 기록
            System.out.println("데이터가 파일에 기록되었습니다."); // 데이터 기록 완료 메시지 출력
        } catch (IOException e) { // 파일 입출력 예외 발생 시 처리
            e.printStackTrace(); // 예외 정보를 출력
        }
    }
}

