SpringMVC笔记:编写自定义类读取properties文件时候,出现中文乱码的解决
程序员文章站
2022-05-04 19:41:57
...
SpringMVC中可通过配置框架来读取properties文件,并且会注意编码问题的处理;
但是当通过java来读取properties文件时,竟然没考虑到编码格式这个问题。。。
下面是出现问题的代码段:
public class PropertyUtil{
private Properties prop;
private InputStream fis;
private void init() throws IOException {
prop=new Properties();
fis=this.getClass().getResourceAsStream("/exceptionMapping.properties");
prop.load(fis);
fis.close();
}
}
因为配置文件中有中文并且没有设置编码格式,结果当然是出现了乱码,原因在于prop.load(fis);
将prop.load(fis)改为prop.load(new InputStreamReader(fis,"utf-8"))即可。
下一篇: 安卓 recycler view