原文:https://blog.csdn.net/weixin_34247299/article/details/91972769
当Properties的key value对中含有中文时会产生乱码 产生乱码的代码
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")//乱码问题解决了