Properties的getProperty()方法获取到乱码

当Properties的key value对中含有中文时会产生乱码 产生乱码的代码app

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")//乱码问题解决了  
```
相关文章
相关标签/搜索