java 写入txt文件的中文乱码是怎么回事? 我来答 2个回答 #热议# 生活中有哪些实用的心理学知识? 山上的阿竹 2018-01-05 · TA获得超过463个赞 知道小有建树答主 回答量:513 采纳率:87% 帮助的人:136万 我也去答题访问个人页 关注 展开全部 原因是写入时使用的字符编码和期望的不一致导致的,因为JVM虚拟机启动时会因不同的参数使用不同的缺省字符编码。 解决办法: 如果你期望写到文件中的汉字是 GBK编码,可以: 1、写文件时,将字符串准换成 GBK编码的byte[], 如: myios.write( "汉字".getBytes("GBK")); 2、java 虚拟机启动时,增加 -DFile.encode=GBK 选项。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 区块城市(广州)科技发展广告2024-12-27java开源代码务实元宇宙的先行者,去中心化自治组织开放平台,轻松加入或创建你的DAO组织创新采用Web3和区块链思维,java开源代码真正人人可用,无需下载安装www.gzbluedata.com 同睿好0R 2018-04-01 · TA获得超过100个赞 知道答主 回答量:0 采纳率:0% 帮助的人:0 我也去答题访问个人页 关注 展开全部 原因是写入时使用的字符编码和期望的不一致导致的。java工作区统一编码。统一为utf-8这个就是输出流的编码问题吧?如果你在输出时指定好具体的编码,或者说指定跟原网页一直的编码。如果你期望写到文件中的汉字是 GBK编码,可以写文件时,将字符串准换成 GBK编码的byte[]。网页编码和输出流编码一致。 本回答被网友采纳 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 广告您可能关注的内容超级码客~2025版海量5000道Java面试题+笔试题&答案超级码客涵盖java高级面试海量Java面试题#Java语言,多线程,Java框架,Java高并发等超4500题www.chaojimake.cn广告java开源代码——看下你就明白了www.gzbluedata.com查看更多 其他类似问题 2022-10-13 为什么我的txt文档变成字符乱码了? 2022-04-25 txt文件打开显示乱码怎么办 txt文件打开显示乱码处理方法简述 1 2022-11-10 用java读取txt档案中的中文写入资料库出现中文乱码,怎么解决? 2022-11-23 .java怎么把乱码转成文字 2017-11-27 怎么解决读取txt文件读取时中文乱码问题 5 2017-11-22 怎么解决读取txt文件读取时中文乱码问题 4 2017-03-19 如何解决Java中的中文乱码问题 2 2016-09-23 java web工程里面中文乱码了 6 更多类似问题 > 为你推荐: