java读取.properties文件,通过key获取value

1.将xx.properties文件放置在src/main/resources/config目录下(config是自己建的目录)

2. 通过ApplicationHome类获取target路径

 ApplicationHome applicationHome = new ApplicationHome(this.getClass());
        String path = applicationHome.getSource().getParent();

3.拼接字符串的方式,得到xx.properties文件路径(我的路径是在target/classes/config目录下。)

   String realPath = path + "/classes/config/";

** 4.通过读取文件**

           File file = new File(realPath + "xx.properties");
            InputStream inputStream = new FileInputStream(file);
            properties.load(inputStream);

5.用key值匹配value的值;

    String key  = "123";
    String value= properties.getProperty(key);

6.完整代码:

 private static Properties properties = new Properties();
  {
      ApplicationHome applicationHome = new ApplicationHome(this.getClass());
      String path = applicationHome.getSource().getParent();
      String realPath = path + "/classes/config/";
      try {
          File file = new File(realPath + "xx.properties");//将xx替换为自己的文件件
          InputStream inputStream = new FileInputStream(file);
          properties.load(inputStream);
      } catch (IOException e) {
          e.printStackTrace();
      }
  }
  String key  = "123";
  String value= properties.getProperty(key);
  System.out.print("通过key获取的value的值是"+value);
posted @   北岛的樱花  阅读(89)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
点击右上角即可分享
微信分享提示