问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java文件中文乱码问题

发布网友 发布时间:2022-04-21 15:31

我来回答

5个回答

热心网友 时间:2023-11-14 19:30

读取文件的时候如果是用的read方法(字节流),碰到中文输出就是乱码,然后存储的时候设置下编码为GBK或者是UTF-8形式即可,可以有效的解决乱码问题。

BufferedReader bre = null;

try {

String file = "D:/test/test.txt";

bre = new BufferedReader(new FileReader(file));//此时获取到的bre就是整个文件的缓存流

while ((str = bre.readLine())!= null) // 判断最后一行不存在,为空结束循环

{

System.out.println(str);//原样输出读到的内容

};

备注: 流用完之后必须close掉,如上面的就应该是:bre.close(),否则bre流会一直存在,直到程序运行结束。

OutputStreamWriter pw = null;//定义一个流

pw = new OutputStreamWriter(new FileOutputStream(“D:/test.txt”),"GBK");//确认流的输出文件和编码格式,此过程创建了“test.txt”实例

pw.write("我是要写入到记事本文件的内容");//将要写入文件的内容,可以多次write

pw.close();//关闭流

备注:文件流用完之后必须及时通过close方法关闭,否则会一直处于打开状态,直至程序停止,增加系统负担。

热心网友 时间:2023-11-14 19:31

这个问题不是文件的问题,而是项目属性的编码配置的问题。myeclipse有默认的项目编码属性,我记得应该是iso-8859-1吧,这种编码不支持中文,所以保存以后就会出现乱码。但每个项目都能设置自己单独的文件编码,你的这种情况,就是这种工程编码没有设置对的情况。你在工程属性里找找,有地方是设置这个的,改成GB2312、GBK或者UTF8就可以了。(我只在很多年轻用过两次myeclipse,现在都忘了在哪里改了)

热心网友 时间:2023-11-14 19:31

选中你的文件--右击--属性(properties)--text file encoding 有个default和other 这里选other 然后选UTF-8(你默认的可能是ISO-8859-1的)
然后你把文件中的乱码改回中文 保存~ 这次就不乱码了~

热心网友 时间:2023-11-14 19:32

是文件的编码格式有问题!把文件的编码变成utf-8的
右键你的文件 找属性 找编码

热心网友 时间:2023-11-14 19:32

程序右键,属性,然后改成utf-8
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
陕西哪些学校有专硕 求高人分析一下西北大学、西安电子科技大学、陕西师范和长安大学,金 ... 西北农林科技大学与西安电子科技大学哪个好 三星中央空调技术特点及技术优势 三星中央空调是什么系列 这配置装上W7系统64位的!再换个4G 内存条可以完美运行LOL吗?_百度知... 买的华硕750硬盘…电脑打开全部盘加起来只有有670左右…华硕A43的机 ... 哪位大神帮忙看看这机器还可以升级吗,用什么系统最好,不知道装什么系统... 台式电脑升级win7怎样将台式机XP系统换成Win7 刚买了块三星750固态120g的,怎么接线跟装w7系统(本人有u盘但是不会做启... json对象和json数组和数组的区别。 json数据和json数组格式数据有什么区别? json传一个集合,这个集合里面还有一个属性是集合,这个json格式该怎么写 json list格式是怎么样的 json格式是什么? 为什么戚风蛋糕会回缩 戚风蛋糕回缩的原因 为什么做好的戚风会回缩? 石河子大学 用维语 怎么写呢 图片上的文字是什么意思(维语文字) 维语的我喜欢你怎么写 翻译图片上的维语是什么? 维语翻译,图片里面是什么意思? 我的手机是x21前几天更新了输入法了然后微信里面的维语不正确 ,怎么修 打维语要用什么输入法? word怎么安装维吾尔语输入法呢? 电脑上装了维语输入法,但不知道怎么用 安装网络机顶盒,是不是必须要连接家里的无线路由器啊? 怎么样能让手机正常显示维语字体 电脑上,怎么打维语? 如何生成和解析json格式数据 JSON语言怎么写 json数据和json数组格式数据的区别 json格式错误怎样解决? String,集合问题,String里面的值是一个,json(集合)格式的数据。 后脑勺疼是怎么回事?? 后脑勺疼是怎么回事? 后脑勺经常性疼痛是为什么? 后脑勺疼是怎么回事? 后脑勺疼痛怎么回事? 后脑勺疼怎么回事 我右后脑勺疼痛是为什么? 后脑勺疼痛是怎么回事? 为什么后脑勺 左右 会有点痛 后脑勺按起来疼痛是为什么 为什么早上睡觉起来后脑勺很痛? 人的后脑勺疼 脖子硬后脑勺疼是怎么回事,是怎么引起的? 后脑勺有时会疼痛,是怎么回事?吃什么药好 后脑为什么会总是一阵一阵的疼?