Java文件字符输入流FileReader读取txt文件乱码的解决方法
发表于:2025-11-14 作者:千家信息网编辑
千家信息网最后更新 2025年11月14日,这篇文章主要介绍"Java文件字符输入流FileReader读取txt文件乱码的解决方法",在日常操作中,相信很多人在Java文件字符输入流FileReader读取txt文件乱码的解决方法问题上存在疑
千家信息网最后更新 2025年11月14日Java文件字符输入流FileReader读取txt文件乱码的解决方法
这篇文章主要介绍"Java文件字符输入流FileReader读取txt文件乱码的解决方法",在日常操作中,相信很多人在Java文件字符输入流FileReader读取txt文件乱码的解决方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"Java文件字符输入流FileReader读取txt文件乱码的解决方法"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
目录
Java文件字符输入流FileReader读取txt文件乱码
先上代码
控制台输出结果如下
原因是
运行之后的结果为
字符流读取UTF-8和写出txt文件乱码问题
话不多说,直接上图
解决
Java文件字符输入流FileReader读取txt文件乱码
先上代码
public class FileInAndOut { public static void main(String[] args) { //定义指定磁盘的文件的File对象 File file = new File("E:/大三下学期/Android/作业要求/java知识巩固/work5.txt"); if(! file.exists()){ System.out.println("对不起,不包含指定路径的文件"); }else{ //根据指定路径的File对象创建FileReader对象 try { FileReader fr = new FileReader(file); char[] data = new char[51]; //定义char数组 int length = 0; while((length = fr.read(data))>0){ //循环读取文件中的数据 String str = new String(data,0,length); //根据读取文件的内容创建String 对象 System.out.println(str); //输出读取内容 } fr.close(); //关闭流 } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } }}控制台输出结果如下
原因是
Java中的字符流处理的最基本的单元是Unicode码元(大小2字节),所以,我们在保存的时候要将文件的编码格式改为utf-8
运行之后的结果为
字符流读取UTF-8和写出txt文件乱码问题
乱码问题一直都是非常难受的问题,本文解决Java中使用字符流读取UTF-8和写出txt文件 乱码
话不多说,直接上图
输出结果:
使用代码:
解决
到此,关于"Java文件字符输入流FileReader读取txt文件乱码的解决方法"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
文件
乱码
字符
输入
方法
结果
问题
对象
学习
输出
UTF-8
上代
上图
内容
原因
控制台
更多
知识
路径
帮助
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
广东网络技术优点
安徽党员教育软件开发系统
数据库图形化展示
求生之路正版无法找到服务器
单机传奇服务器
tbc怎么看自己服务器排名
软件开发证书的
苹果电脑直连服务器
怎么复制数据库的字段
软件开发需要注意什么呢
县委政法委网络安全工作
怎么构建数据库约束
阻塞的操作符数据库
数据库用户属性在哪
重启ebs数据库和应用
阿里服务器散热是放在水里吗
网络安全系统执行规范
excel服务器供热管理
数据库知识大全视频教程
丽水云软件开发是做什么的
会计和计算机网络技术哪个更难学
北京英双网络技术有限公司
全国网络安全宣传周活动主题
流媒体服务器书籍
沅江软件开发文档
网络安全设备类型有哪些
网络安全诈骗小结
县委政法委网络安全工作
召军互联网科技有限公司
java做软件开发要学些什么