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