JAVA 读文件的一个问题
最近用笔记本写JAVA读TXT文件(utf-8编码,按行读),发现一个以前没有出现或没有注意的问题
每一个文件的第一行前n个字符(中文,没统计多少个,估计有十几个)读出来是乱码,但是后面的都正常
如果在第一行前面加个空行(把以前的第一行变第二行),就不会出现乱码的问题
读文件代码如下
File f= new File(source);
FileInputStream fis = new FileInputStream(f);
InputStreamReader isr = new InputStreamReader(fis,"utf-8");
BufferedReader br = new BufferedReader(isr);
这是什么原因?
每一个文件的第一行前n个字符(中文,没统计多少个,估计有十几个)读出来是乱码,但是后面的都正常
如果在第一行前面加个空行(把以前的第一行变第二行),就不会出现乱码的问题
读文件代码如下
File f= new File(source);
FileInputStream fis = new FileInputStream(f);
InputStreamReader isr = new InputStreamReader(fis,"utf-8");
BufferedReader br = new BufferedReader(isr);
这是什么原因?
...全文
相关推荐
XML与读HTTP读文件
XML与读HTTP读文件
xsl.rar_excel 数组 java_java xsl_java 表格_为什么读不了XSL文件
从excel中读取数据。读到数组里面,用于对表格中的文件进行处理。
Java读写txt文件时防止中文乱码问题出现的方法介绍
主要介绍了Java读写txt文件时防止中文乱码问题出现的方法,同时需要注意系统默认的文本保存编码的设置,需要的朋友可以参考下
用JavaDBF操作(读、写)DBF文件
用JavaDBF操作(读、写)DBF文件
解决-BASH: /HOME/JAVA/JDK1.8.0_221/BIN/JAVA: 权限不够问题
主要介绍了解决-BASH: /HOME/JAVA/JDK1.8.0_221/BIN/JAVA: 权限不够的问题,需要的朋友可以参考下


Java SE
