자바I/O UTF형태 파일에서 BOM 제거하기

황제낙엽 2008.06.16 15:52 조회 수 : 2576 추천:254

sitelink1  
sitelink2  
sitelink3  
sitelink4  
sitelink5  
sitelink6  
/**
 * 입력받은 스트링에서 BOM을 제거한다
 * @param str
 * @return
 */
public static String removeUTF8BOM(String str) {
        // FEFF because this is the Unicode char represented by the UTF-8 byte order mark (EF BB BF).
        if (str.startsWith("uFEFF")) {
        str = str.substring(1);
        }
        return str;
}
 
 

참고사항 : BOM은 다음과 같은 형태가 존재한다. (모든 UTF형태의 문서에서 BOM검사를 수행하려면 다음을 참고한다.)

00 00 FE FF         UTF-32, big-endian
FF FE 00 00         UTF-32, little-endian
FE FF                 UTF-16, big-endian
FF FE                 UTF-16, little-endian
EF BB BF            UTF-8
번호 제목 글쓴이 날짜 조회 수
146 사용팁 황제낙엽 2008.07.24 714
145 문자열 처리 - StringTokenizer 와 String.split() 황제낙엽 2008.07.08 694
144 숫자의 형식화 #1(Part-1)-java.text.NumberFormat 황제낙엽 2008.07.08 750
143 숫자 에 대응 되는 문자의 형식화 #2 황제낙엽 2008.07.08 736
142 숫자 에 대응 되는 패턴의 형식화 #1 황제낙엽 2008.07.08 751
141 숫자를 통화 표기 형태로 변환하기 황제낙엽 2008.07.08 731
140 NumberFormat, DecimalFormat 사용예 황제낙엽 2008.07.08 716
139 파일의 내용을 읽어 String 객체로 만드는 함수 황제낙엽 2008.06.17 573
» UTF형태 파일에서 BOM 제거하기 황제낙엽 2008.06.16 2576
137 불러온 txt파일의 Encoding을 알 수는 방법좀 가르쳐 주세요~ 황제낙엽 2008.06.16 642
136 FileFilter, FilenameFilter 클래스를 이용한 파일 또는 디렉토리 리스트 추출하기 황제낙엽 2008.06.16 788
135 정규식 사용예제 [2] 황제낙엽 2008.06.11 706
134 정규식 사용예제 [1] 황제낙엽 2008.06.11 784
133 StringBuffer vs String 황제낙엽 2008.06.10 522
132 작지만 강력한 HTML 파서, HtmlCleaner, html parser 황제낙엽 2008.06.10 705
131 Jericho HTML Parser 황제낙엽 2008.06.10 854
130 JTidy(HTML Parser) How to 황제낙엽 2008.06.10 833
129 NekoHTML 샘플 예제 황제낙엽 2008.06.09 629
128 YGHTML Parser 0.1.1 샘플 예제 황제낙엽 2008.06.09 642
127 HTML Paser 의 종류 황제낙엽 2008.06.09 974