本文介绍 Java 读取 properties 文件中文乱码问题解决方案
1、新建 atrust.properties
# Open API 服务地址
openApi.serverUrl=https://127.0.0.1:4433
# Open API appId
openApi.appId=8061234
# Open API appSecret
openApi.appSecret=0e84eb8a636a4b26954d495e096e1234
# Open API AD域名称
openApi.adName=测试域
因为用 IDEA 默认新建 properties 文件编码是 ISO-8859-1 编码
需要 notepad++ 文件编辑,设置编码为 UTF-8
2、代码读取配置文件
Properties p = new Properties();
InputStream is = null;
try
{
is = Demo.class.getResourceAsStream("/atrust.properties");
// 解决中文乱码的核心,这里需要把文件流设置为 UTF-8 编码
p.load(new InputStreamReader(is, "UTF-8"));
String serverUrl = p.getProperty("openApi.serverUrl");
String appId = p.getProperty("openApi.appId");
String appSecret = p.getProperty("openApi.appSecret");
String adName = p.getProperty("openApi.adName");
} catch (Exception e)
{
e.printStackTrace();
} finally
{
try
{
is.close();
} catch (IOException e)
{
e.printStackTrace();;
}
}
}
您可以选择一种方式赞助本站
支付宝扫一扫赞助
微信钱包扫描赞助
赏