본문 바로가기

Programming/Java

Java File encoding 설정

Java 프로그램으로 파일을 쓸때, encoding 을 설정하기 위해서는 java.io.OutputStreamWriter 클래스를 사용하여 할 수 있다.


아래의 코드는 encoding을 UTF-8 으로 설정하는 방법이다.


try {

String path = "c:\temp.txt";

OutputStreamWriter out = new OutputStreamWriter(new FileOutputStream(path),"UTF-8");

out.write("Hello Java program.\n");

out.close();

} catch (IOException e) {

e.printlnStackTrace();

} catch (Exception e) {

e.printlnStackTrace();

}


이렇게 하게 되면, 생성된 파일은 UTF-8 으로 인코딩이 설정된다.