zoukankan      html  css  js  c++  java
  • web中纯java获取配置文件中的数据

    /*********获取配置文件,但配置文件中的值改变,不会随着值的改变也获取的参数值改变**********/
      /**
       * 原因是因为,类装载,装载完后,不会再去装载了
       * */
    //  InputStream in= TestDemo.class.getClassLoader().getResourceAsStream("config.properties");
    //  Properties p=new Properties();
    //  try {
    //   p.load(in);
    //   System.out.println(p.get("userName"));
    //  } catch (Exception e) {
    //   // TODO Auto-generated catch block
    //   e.printStackTrace();
    //  }
      
      /******************获取配置文件,但配置文件中的值改变,也会随着值的改变也获取的参数值改变******************************/
     
      System.out.println(TestDemo.class.getResource("config.properties"));
      //获取绝对路径
      String path= TestDemo.class.getClassLoader().getResource("config.properties").getPath();
      //因为我的路径包含了' ',他拿到的url无法匹配空格,输出的是%20,所以使用替换,将其替换成' '
      path= path.replace("%20", " ");
      try {
       FileInputStream in=new FileInputStream(path);
       Properties p=new Properties();
       p.load(in);
       System.out.println(p.get("userName"));
      } catch (Exception e) {
       // TODO Auto-generated catch block
       e.printStackTrace();
      }

  • 相关阅读:
    一道网易面试题
    OC的引用计数
    ReplayKit2 采集音视频回调格式分析
    《剑指offer3- 从末尾到头打印链表》
    《剑指offer
    《剑指offer
    ReplayKit2:声音回调时间戳问题
    UILable在Autolayout模式下面自动调节字体大小
    建表手写语句
    oracle创建主键序列和在ibatis中应用
  • 原文地址:https://www.cnblogs.com/danmao/p/3828906.html
Copyright © 2011-2022 走看看