I/O 초급

한 줄로 String을 파일에 씁니다.

✕ Java 8
try (FileWriter fw =
        new FileWriter("out.txt");
    BufferedWriter bw =
        new BufferedWriter(fw)) {
    bw.write(content);
}
✓ Java 11+
Files.writeString(
    Path.of("out.txt"),
    content
);
이 코드에 문제가 있나요? 알려주세요.
📏

한 줄

작성자 래핑이나 try-with-resources가 필요 없습니다.

🛡️

안전한 기본값

UTF-8 인코딩, 적절한 파일 핸들 정리.

🔧

옵션

추가, 생성 등을 위한 OpenOption 플래그를 전달합니다.

이전 방식
FileWriter + BufferedWriter
모던 방식
Files.writeString()
JDK 버전
11
난이도
초급
파일 쓰기
사용 가능

JDK 11 (2018년 9월) 이후 널리 사용 가능

Files.writeString()은 기본적으로 UTF-8 인코딩으로 파일에 내용을 씁니다. 추가, 생성 등을 위한 옵션을 전달할 수 있습니다.

공유 𝕏 🦋 in