java读取txt中文乱码

互联网 19-11-21

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中文乱码的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: 乱码
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:java基础面试题——泛型

相关资讯