关于使用IDEA读取txt文件出现中文乱码的问题
来源:互联网 发布:java游戏超级玛丽代码 编辑:程序博客网 时间:2024/05/29 04:42
这些天正好学到文件这,想读取本地文件,闲的没事,里面的txt文件写的是《归去来兮辞》:
public class ReadWriteTextFile { public static void main(String[] args){ File file = new File("F:/poem.txt"); if(file.exists()){ System.out.println("exist"); try { FileInputStream fis = new FileInputStream(file); InputStreamReader isr = new InputStreamReader(fis,"UTF-8"); BufferedReader br = new BufferedReader(isr); String line; while ((line = br.readLine())!= null){ System.out.println(line); } br.close(); isr.close(); fis.close(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } }}
谁知道一读取就变成:
因为之前变成写的输出到控制台的程序输出都是正常的,所以很纳闷,不知道编码出现什么问题,改了挺长时间也没搞明白,File Encoding之类的我都改成UTF-8了也没用。
后来想是不是txt本身编码的问题,所以,我把读取文件格式改成了“GBK”,没想到就对了~
public class ReadWriteTextFile { public static void main(String[] args){ File file = new File("F:/poem.txt"); if(file.exists()){ System.out.println("exist"); try { FileInputStream fis = new FileInputStream(file); InputStreamReader isr = new InputStreamReader(fis,"GBK"); BufferedReader br = new BufferedReader(isr); String line; while ((line = br.readLine())!= null){ System.out.println(line); } br.close(); isr.close(); fis.close(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } }}
程序执行如下:
0 0
- 关于使用IDEA读取txt文件出现中文乱码的问题
- 关于C++ Builder 和 Dephi读取文本文件TXT出现中文乱码的问题
- 关于javascript从txt文件中读取内容出现乱码的问题
- android读取txt文件中文乱码的问题
- python读取txt文件时的中文乱码问题
- 文章标题 解决IDEA读取txt文本中显示的中文乱码问题
- C#中读取txt文件中的中文时出现乱码问题
- 读取文件时出现中文乱码问题的解决
- Java 读取文件 使用BufferReader出现中文乱码的解决办法
- 读取txt的中文字符出现乱码的解决方法
- Andoird - 解决读取txt文件中文乱码问题
- FileReader读取中文txt文件编码丢失问题(乱码)
- android-解决读取txt文件中文乱码问题
- 使用Unicode字符集时用CFile把中文写入txt文件再用记事本打开出现乱码的问题
- 使用Unicode字符集时用CFile把中文写入txt文件再用记事本打开出现乱码的问题
- 关于Myeclipse出现 java文件中文乱码问题的解决方案.
- 读取中文cookie出现乱码的问题
- Flash读取XML文件出现的中文乱码问题 flash读取外部中文时显示乱码的问题
- Android布局优化
- 如何免 sudo 使用 docker
- ARPG手游性能分析报告:加载、GC、内存需重点关注
- Android:销毁所有的Activity退出应用程序几种方式
- andorid自动化测试之Monkey(上)
- 关于使用IDEA读取txt文件出现中文乱码的问题
- C语言--指针数组和数组指针
- 归并排序实现外排序
- 第八周实践污损的单据
- Java NIO:NIO概述
- Spring mvc中@RequestMapping 6个基本用法小结
- 如何正确导入下载的开源项目之gradle部分
- Canvas模拟地球,月球公转
- codefoces 722C - Destroying Array