java 读取properties java读取properties乱码,IDEA 更改显示格式
1. 打开properties文件,中文呈现乱码:
原因:文件格式问题,properties默认使用ISO8859-1格式,中文显示,通用的是utf-8, 带中文的可改成gbk, gb2312. 这里改成 utf-8即可。
步骤:选中文件,右键-->properties-->resource,"text file coding",默认是选择的defalut:"ISO8895-1",修改成"other",下拉 选择utf-8即可。
2.读取properties文件时出现乱码:eg: String username=property.getProperty(key);
原因:getProperty(key)是使用ISO8859-1来解码的,所以读取中文时会乱码,需要将读取出来的字符串从ISO8859-1再编码回 去,用文本的本身编码格式再解码。
解决方法:
直接使用resultName就行。
3. (1)在Properties.load中:
eg: java代码:
注意:isr 必须是文件字节流,不能是字符流,否则还是会乱码。(或者有解决办法,但是我还没找到!)
(2) 输出流:
eg: Java代码
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了