码迷,mamicode.com
首页 > 其他好文 > 详细

解决FileInputStream 读取文件中文乱码问题(转)

时间:2017-09-25 20:47:49      阅读:445      评论:0      收藏:0      [点我收藏+]

标签:str   nal   inpu   utf-8   reader   读取文件   com   buffered   读取   

当Java中使用 FileInputStream 读取txt等文档时,中文会产生乱码,解决方法如下:

try {
            fis = new FileInputStream(file);
            InputStreamReader reader = new InputStreamReader(fis,"GBK"); //最后的"GBK"根据文件属性而定,如果不行,改成"UTF-8"试试
            BufferedReader br = new BufferedReader(reader);
            String line;
            while ((line = br.readLine()) != null) {
                System.out.println(line);
            }
            br.close();
            reader.close();
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            if (fis != null) {
                try {
                    fis.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
        }

解决FileInputStream 读取文件中文乱码问题(转)

标签:str   nal   inpu   utf-8   reader   读取文件   com   buffered   读取   

原文地址:http://www.cnblogs.com/lyxcode/p/7593539.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!