java 逐行读取txt文本如何解决中文乱码
程序员文章站
2022-03-19 15:10:02
...
java读取txt文本中如含有中文,可能会出现乱码,解决方案是:
1.要统一编码,java工程的编码,txt文本编码,java工程中的java文本编码都统一为utf-8;
2.利用 InputStreamReader(new FileInputStream(fileUrl), "utf-8")将文本再次设置为utf-8
3.具体代码如下
1.要统一编码,java工程的编码,txt文本编码,java工程中的java文本编码都统一为utf-8;
2.利用 InputStreamReader(new FileInputStream(fileUrl), "utf-8")将文本再次设置为utf-8
3.具体代码如下
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) { // TODO Auto-generated catch block e.printStackTrace(); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace();
更多java 逐行读取txt文本如何解决中文乱码相关文章请关注PHP中文网!
上一篇: 学python需要学linux吗
下一篇: javascript怎么获取指针的位置
推荐阅读
-
iOS读取txt文件出现中文乱码的解决方法
-
如何解决springboot读取配置文件的中文乱码问题
-
iOS读取txt文件出现中文乱码的解决方法
-
如何解决springboot读取配置文件的中文乱码问题
-
Three.js使用THREE.TextGeometry创建三维文本中文乱码的问题如何解决?
-
如何解决ASP.NET下载时的中文文件名乱码,与TXT文件中存在代码两个问题
-
java读取txt文件乱码解决方案
-
java读取mysql出现中文字段乱码问题解决
-
Three.js使用THREE.TextGeometry创建三维文本中文乱码的问题如何解决?
-
关于java.util.Properties读取中文乱码的正确解决方案(不要再用native2ascii.exe了) JavaLinuxWindowsSpringOS