Java - 문제 미리보기
문제 2327
medium
파일에 텍스트를 쓰기 위해 사용하는 클래스와 메서드는 무엇인가요?
```java
try {
_______ myWriter = new _______("filename.txt");
myWriter._______("Hello World");
myWriter._______();
} catch (IOException e) {
// 에러 처리
}
```
정답: 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 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.