Java文件字符输入流FileReader读取txt文件乱码的解决方法
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章主要介绍"Java文件字符输入流FileReader读取txt文件乱码的解决方法",在日常操作中,相信很多人在Java文件字符输入流FileReader读取txt文件乱码的解决方法问题上存在疑
千家信息网最后更新 2026年11月02日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安全错误
数据库的锁怎样保障安全
瑰夏咖啡
山东特亿宝互联网科技有限公司
互联网科技产业
苏州找大状互联网科技有限公司
互联网科技官网
互联网科技公司的优势
科技股互联网
互联网科技资迅
华宇互联网科技
互联网 科技创业
成都狮子座互联网科技
金融科技和互联网金融
华中科技有哪些互联网大佬
广州优美互联网科技
河南住房之家互联网科技
互联网科技股为什么大涨
上海同邻互联网科技有限公司规模
云南互联网科技学费
互联网科技的前景
高科技和互联网的现代国家
百单网互联网科技有限公司怎么样
郑州华宇互联网科技
科技与互联网的利与弊
北京大学互联网科技怎么样
互联网系的金融科技公司
青岛科技大学互联网大赛研究生
华夏互联网科技业
互联网科技产业特征
互联网企业和网络科技有限公司
株洲百竞科技的互联网营销顾问