Java - 문제 미리보기

문제 2327

medium
파일에 텍스트를 쓰기 위해 사용하는 클래스와 메서드는 무엇인가요? ```java try { _______ myWriter = new _______("filename.txt"); myWriter._______("Hello World"); myWriter._______(); } catch (IOException e) { // 에러 처리 } ```
A. `FileWriter` / `FileWriter` / `write` / `close`
B. `TextWriter` / `TextWriter` / `print` / `end`
C. `FileOutput` / `FileOutput` / `output` / `finish`
D. `DocumentWriter` / `DocumentWriter` / `append` / `stop`

정답: A

FileWriter 클래스의 사용법: 1. 객체 생성: ```java FileWriter myWriter = new FileWriter("filename.txt"); ``` 2. 텍스트 쓰기: ```java myWriter.write("Hello World"); ``` 3. 파일 닫기: ```java myWriter.close(); ``` 각 단계의 중요성: write() 메서드: ⦁ 문자열을 파일에 기록 ⦁ 여러 번 호출하여 내용 추가 가능 close() 메서드: ⦁ 매우 중요: 반드시 호출해야 함 ⦁ 파일 버퍼를 비우고 시스템 자원 해제 ⦁ close()를 호출하지 않으면 데이터가 제대로 저장되지 않을 수 있음 완전한 예시: ```java import java.io.FileWriter; import java.io.IOException; try { FileWriter myWriter = new FileWriter("data.txt"); myWriter.write("파일에 저장될 내용"); myWriter.close(); System.out.println("파일 쓰기 완료"); } catch (IOException e) { System.out.println("에러 발생"); } ```

💡 학습 팁

이 문제를 포함한 Java 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.