Properties properties = new Properties();
InputStream inputStream = this.getClass().getResourceAsStream("/application.properties");
properties.load(inputStream );
properties .getProperty("Full")//得到的是乱码
```
因为InputStream 不能读取中文,所以采取reader把inputStream转换成reader用字符流来读取中文。
```
Properties properties = new Properties();
InputStream inputStream = this.getClass().getResourceAsStream("/application.properties");
BufferedReader bf = new BufferedReader(new InputStreamReader(inputStream));
properties.load(bf);
properties .getProperty("Full")//乱码问题解决了
Properties的getProperty
最新推荐文章于 2023-06-28 15:11:39 发布
本文探讨了如何从InputStream读取application.properties文件时遇到的乱码问题,通过使用BufferedReader和 InputStreamReader正确处理字符流,确保了中文字符的正确解析。
1129

被折叠的 条评论
为什么被折叠?



