摘要:Java 移除BOM字元
這是讀檔的時候,如讀utf-8的檔案,如果他是有BOM的的時候。
他會產生一個非空白的字元在前面,用String.trim()無法移除。
所以要做特殊處理。
解決方法如下
String UTF8_BOM = "\uFEFF";
File file = new File(file_path);
String content = FileUtils.readFileToString(file,"utf-8");
content = content.trim();
if(content.startsWith(UTF8_BOM))
content = content.replace(UTF8_BOM,"");