• 技术文章 >Java >Java基础

    java读取txt中文乱码

    尚2019-11-21 12:01:28原创1911

    java读取txt文本中如含有中文,可能会出现乱码,解决方案是:

    1、要统一编码,java工程的编码,txt文本编码,java工程中的java文本编码都统一为utf-8;

    2、利用 InputStreamReader(new FileInputStream(fileUrl), "utf-8")将文本再次设置为utf-8

    InputStreamReader isr;   
        try {   
            isr = new InputStreamReader(new FileInputStream(fileUrl), "utf-8");   
             BufferedReader read = new BufferedReader(isr);   
               String s=null;   
               List<String> list = new ArrayList<String>();   
               while((s=read.readLine())!=null)   
               {   
                   //System.out.println(s);   
                   if(s.trim().length()>1){   
                   list.add(s.trim());   
                   }   
               }   
                  
               System.out.println("OK!");   
        } catch (UnsupportedEncodingException e) {   
                   e.printStackTrace();   
        } catch (FileNotFoundException e) {   
                   e.printStackTrace();   
        } catch (IOException e) {   
                   e.printStackTrace();   
        }

    更多java知识请关注java基础教程

    以上就是java读取txt中文乱码的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:java 乱码
    上一篇:java判断对象是否是数组 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • java中“/”与“%”的区别• java判断是否为一个数字• java中的锁是什么• java编译时提示javac找不到文件
    1/1

    PHP中文网