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

java文件中文乱码问题

发布网友 发布时间:2022-04-19 17:42

我来回答

8个回答

热心网友 时间:2022-04-14 20:29

读取文件的时候如果是用的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方法关闭,否则会一直处于打开状态,直至程序停止,增加系统负担。

热心网友 时间:2022-04-14 21:47

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

热心网友 时间:2022-04-14 23:21

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

热心网友 时间:2022-04-15 01:13

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

热心网友 时间:2022-04-15 03:21

程序右键,属性,然后改成utf-8

热心网友 时间:2022-04-15 05:45

我以前也遇到过这个问题,最后发现java自带的zip压缩没办法解决中文名乱码的问题
你可以使用apache ant的zip类(package: org.apache.tools.zip)来解决这个问题。

热心网友 时间:2022-04-15 08:27

中文编码 方式有问题 改 文字输出的编码格式 或者更改浏览器的 读取编码格式追问怎么改?

追答楼下的有解答

热心网友 时间:2022-04-15 11:25

window-->prefernence-->general-->Content Types-->Text-->java Source file

Default Encoding 改成utf-8试试.......
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
说课包括哪些方面 说课内容包括()。 如何在手机百度上删除对话记录? 结核病是什么样的疾病? 曹丕17岁得了肺痨,明知自己命不长久,还要强争王位,是不是很自私呢?_百... 古代小说常出现的病名 急求一篇"生活小窍门"(500字)的作文 至今最有什么小妙招 健康的戒烟方法 笔记本电池锁死是什么原因引起的? r9 3900x配什么主板 车载wifi 怎么使用 汽车连接wifi怎么使用? 车载wifi手机怎么连接 汽车wifi怎么连接 标致5008车载wifi怎么弄? 车连网连不上了怎么办? 各位老师手机怎样连接车上的无线wlan 红旗汽车怎么连接wifi 汽车导航wifi怎样使用 奕炫用手机怎么连车上的无线网? 手机和汽车怎么连wifi 第七代伊兰特怎么连接wifi 2020款C260怎么连接WIFI 昂科旗车载wifi怎么连接 车内wifi,怎么连接 车载wifi怎么使用? 汽车网络怎么连接 锐龙9 3900x搭配什么主板啊!我第一次用ADM的CPU 问一下3900X,这得用啥主板配? 电脑微博直播怎么发弹幕 电脑可以观看微博直播吗 新浪微博直播怎么看 新浪微博看直播图文教程 年末准备上个3900x,选哪个主板好些? 我的海尔智能冰箱Win10系统蓝屏了,怎么重装Win8.1... 海尔智能冰箱用哪个模式 海尔智能冰箱怎么调? 海尔冰箱一直用智能模式好吗 海尔智能冰箱不制冷的原因及解决办法? 海尔冰箱智能怎么调温? 海尔冰箱人工智能模式怎样解锁 海尔智能冰箱的温度调节!!!!很急! 海尔冰箱如何退出智能模式? 海尔智能冰箱是啥意思 海尔冰箱智能功能有什么用455有什么用呢? 无聊刷到3900X,这得用多好的主板配啊? 感觉3900x挺强的,主板到底选哪个,选择困难症真的伤不起? 小红书的经营模式是什么? 小红书是怎么盈利的? 求小红书的商业模式画布?小红书是B2B吗?