相关疑难解决方法(0)

读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");
}
Run Code Online (Sandbox Code Playgroud)

第一行后的输出

?<style>
Run Code Online (Sandbox Code Playgroud)

java encoding file

62
推荐指数
6
解决办法
7万
查看次数

标签 统计

encoding ×1

file ×1

java ×1