특정 파일을 UTF-8 형식으로 작성하기 위해서는 크게 2가지를 해야 한다.
1) encoding 방식을 UTF-8 로 설정
* BufferedWriter writer = new BufferedWriter(new FileWriter(file)); 로 했을 때 기본적으로 UTF-8 로 설정된다.
2) BOM(Byte Order Mark) 을 파일 내 추가
* BOM : 파일 내에서 해당 파일 인코딩 형식을 명시
* UTF 계열의 BOM
인코딩 |
BOM |
UTF-8 |
EF BB BF |
UTF-16 Big Endian |
FE FF |
UTF-16 Little Endian |
FF FE |
UTF-32 Big Endian |
00 00 FE FF |
UTF-32 Little Endian |
FF FE 00 00 |
실제 Java 에서 파일을 작성 시에는 아래와 같이 하면 된다.
'Programming Practice > Java' 카테고리의 다른 글
multi thread (0) | 2015.01.11 |
---|---|
자바 로직 성능 측정 (0) | 2014.11.24 |
Data Collection sort (0) | 2014.11.12 |
특정 폴더의 파일 목록 가져오기 (0) | 2014.10.27 |
java 파일 읽기 한글 깨짐 방지 (0) | 2014.10.26 |