Java文件字符输入流FileReader读取txt文件乱码的解决方法
发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,这篇文章主要介绍"Java文件字符输入流FileReader读取txt文件乱码的解决方法",在日常操作中,相信很多人在Java文件字符输入流FileReader读取txt文件乱码的解决方法问题上存在疑
千家信息网最后更新 2025年01月19日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安全错误
数据库的锁怎样保障安全
微交易外部数据库
合肥泰格网络技术
ctf网络安全大赛名称叫什么
中央网络安全和信息化领导小组组长
如何加强单位网络安全管理
装配式网络技术哪家好
缓存服务器内存
如何开展网络安全保卫工作
怀柔区正规软件开发推广
网站链接数据库的配置文件
竖曲线数据库说明
杭州网络技术如何
学网络技术专业需要数学好吗
国家网络安全网站
金华挂机软件开发软件
电脑服务器进不了系统
微信查违章服务器故障紧急修复
黄浦区专业软件开发销售电话
吉林省开天通信网络技术有限公司
qq飞车服务器维护中到什么时候
学习服务器维护
银行网络安全指导文件
政府机关国产数据库选型
冬奥网络安全保障讲话
湖南通信软件开发过程
apex服务器人少
sql数据库账号是用户名吗
网络安全技术职业道德考试
新余软件开发公司电话
万得数据库数据怎么刷新