0
点赞
收藏
分享

微信扫一扫

SpringBoot中解决读取properties文件读取问题

玩物励志老乐 2022-02-28 阅读 85

问题描述:今天在springboot项目架构中,测试读取properties配置文件出现了两个问题:

  • 路径设置
  • 中文乱码

路径设置:解决思路是使用org.springframework.core.io下的ClassPathResource类获取流对象,然后使用properties进行读取

中文乱码:将从ClassPathResource中获取的流对象转换为BufferReader对象

public static void main(String[] args) throws IOException {
Properties properties = new Properties();
ClassPathResource classPathResource = new ClassPathResource("ProducerQuickStart.properties");
InputStream inputStream = classPathResource.getInputStream();
InputStreamReader inputStreamReader = new InputStreamReader(inputStream,"utf-8");
BufferedReader bufferedReader = new BufferedReader(inputStreamReader);
properties.load(bufferedReader);
Set<Object> keySets = properties.keySet();
Iterator<Object> iterator = keySets.iterator();
while (iterator.hasNext()){
Object obj = iterator.next();
System.out.println("键:"+obj+" 值:"+properties.get(obj));
}
}

参考:(26条消息) 读取properties配置文件中文乱码_远处-CSDN博客_配置文件乱码

举报

相关推荐

0 条评论