언어
[java] bom 파일 입출력
동동(이재동)
2008. 11. 17. 17:14
import java.io.*;
public class Foo {
public static void main(String[] args) {
try {
BufferedWriter UniOutput = new BufferedWriter(
new OutputStreamWriter(
new FileOutputStream("out.txt"),
"UTF8"
)
);
// UTF-8의 BOM인 "EF BB BF"를 UTF-16BE 로 변환하면 "65279"라는 값이 됨
UniOutput.write(65279);
UniOutput.write("ABC가나다라");
UniOutput.newLine();
UniOutput.write("똠방각하");
UniOutput.close();
} catch (UnsupportedEncodingException e) {
System.err.println(e);
System.exit(1);
} catch (IOException e) {
System.err.println(e);
System.exit(1);
}
}
}
public class Foo {
public static void main(String[] args) {
try {
BufferedWriter UniOutput = new BufferedWriter(
new OutputStreamWriter(
new FileOutputStream("out.txt"),
"UTF8"
)
);
// UTF-8의 BOM인 "EF BB BF"를 UTF-16BE 로 변환하면 "65279"라는 값이 됨
UniOutput.write(65279);
UniOutput.write("ABC가나다라");
UniOutput.newLine();
UniOutput.write("똠방각하");
UniOutput.close();
} catch (UnsupportedEncodingException e) {
System.err.println(e);
System.exit(1);
} catch (IOException e) {
System.err.println(e);
System.exit(1);
}
}
}