Java读取UTF-8-BOM标记

我正在通过FileReader读取文件-该文件已经过UTF-8解码(使用BOM),现在的问题是:我读取了文件并输出了字符串,但可悲的是BOM表标记也被输出了。为什么会这样?

fr = new FileReader(file);

br = new BufferedReader(fr);

String tmp = null;

while ((tmp = br.readLine()) != null) {

String text;

text = new String(tmp.getBytes(), "UTF-8");

content += text + System.getProperty("line.separator");

}

第一行后输出

?<style>

回答:

http://www.rgagnon.com/javadetails/java-handle-utf8-file-with-bom.html

以上是 Java读取UTF-8-BOM标记 的全部内容, 来源链接: utcz.com/qa/423845.html

回到顶部