PrintWriter pw = null;
try{
// Writer 객체 생성
// 파일 출력시 인코딩을 맞춰줄 경우가 많으므로 FileWriter 가 아닌 FileWriterWithEncoding 클래스 사용.
// 생성자의 마지막 boolean 인수를 true로 주었을 경우에 기존 파일을 덮어쓰지 않고 내용에 append 함.
pw = new PrintWriter(new BufferedWriter(new FileWriterWithEncoding(filePath, "UTF-8", true)));
// 내용 출력
pw.println("내용");
}catch(Exception e){
e.printStackTrace();
}finally{
if(pw != null){ pw.close(); } //사용 후에는 반드시 닫아 주어야 한다.
}