读取txt文件乱码:
BufferedReader read = new BufferedReader(new FileReader(new File(filename)));
解决办法:
InputStreamReader isr = new InputStreamReader(new FileInputStream(file), "UTF-8");
BufferedReader read = new BufferedReader(isr);
因为InputStreamReader和BufferedReader都继承自Reader,而BufferedReader的构造器又是Reader.
本文介绍了使用Java处理TXT文件时遇到的乱码问题及解决方案。通过改变文件读取方式,利用InputStreamReader指定字符集为UTF-8来解决乱码问题。
2299

被折叠的 条评论
为什么被折叠?



