java读取文件,中文乱码

前两天搞了项目,读取文件时候,发现中文读出来会有乱码,试了几种方法

开始用了getBytes方法,结果不行

后面终于成功了

BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(file),"UTF-8"));


以某种编码读取指定的文件。由于我的文件当时保存时是UTF-8编码的,所以我采用UTF-8编码构造输入流。

至于文件编码的查看,你可以用另存为的方式查看当前文件的默认编码,保存类型即你当前的编码。

转载于:https://www.cnblogs.com/sp2012/archive/2012/02/21/2465694.html

你可能感兴趣的:(java读取文件,中文乱码)