每一个文件的第一行前n个字符(中文,没统计多少个,估计有十几个)读出来是乱码,但是后面的都正常
如果在第一行前面加个空行(把以前的第一行变第二行),就不会出现乱码的问题
读文件代码如下
File f= new File(source);
FileInputStream fis = new FileInputStream(f);
InputStreamReader isr = new InputStreamReader(fis,"utf-8");
BufferedReader br = new BufferedReader(isr);
这是什么原因?