FileWriter(fileName) 또는 FileWriter(fileName, false)는 파일을 새로 생성하거나 기존 파일의 내용을 덮어씁니다.FileWriter(fileName, true)는 파일이 존재할 경우 기존 파일의 끝에 데이터를 이어 씁니다../test.txt 파일에 데이터를 작성합니다.fw = new FileWriter("./test.txt", true);write(String s) 메서드는 인자로 받은 문자열을 파일에 씁니다.
이 예제에서는 "Hello"라는 문자열을 두 번 파일에 작성하고 있습니다.
fw.write("Hello");
또한, System.lineSeparator()를 사용하여 줄바꿈을 추가합니다. 이 메서드는 현재 운영체제에 맞는 줄바꿈 문자를 반환합니다:
\r\n\n\rfw.write(System.lineSeparator());
finally 블록에서 close() 메서드를 호출하여 자원을 해제합니다.if (fw != null) {
try { fw.close(); }
catch (IOException e) {}
}IOException을 캐치하여 오류 메시지를 출력합니다.catch (IOException e) {
System.out.println("[애러] " + e.getMessage());
}FileWriter 객체가 true 인자로 초기화되어 이어쓰기 모드로 열립니다."Hello" 문자열을 파일에 두 번 작성하고, 각 문자열 사이에 줄바꿈을 추가합니다.close() 메서드가 호출됩니다."출력 완료" 메시지를 출력합니다../test.txt 파일에 "Hello"라는 문자열을 두 번 쓰고, 각 줄 사이에 줄바꿈을 추가합니다.