Java读取文件时第一行出现乱码“?”问号

我们在使用Java在读取文件(txt、dat等)时,如果文件不是utf-8格式的话,读取结果会出现,中文字符变乱码的
情况,所以一般在读取时转为UTF-8格式读取。

但这时会出现一种情况,第一次读取第一行第一个字符时会出现“?”的乱码
这个是java本身编码格式转换的问题,可以采用一下方式解决:

使用EditPlus等工具将txt文件另存为UTF-8无BOM格式

转载:https://blog.csdn.net/zwx19921215/article/details/20874725

原文地址:https://www.cnblogs.com/uftwkb24/p/9910769.html