Java语言读取配置文件config.properties的方法讲解

 更新时间:2019年03月28日 14:08:26   作者:徐刘根  
今天小编就为大家分享一篇关于Java语言读取配置文件config.properties的方法讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧

应用场景

有些时候项目中会用到很多路径,并且很可能多个路径在同一个根目录下,那为了方便配置的修改,达到只修改根目录即可达到一改全改的效果,此时就会想到要是有变量就好了;

另外有时候路径中的文件名是不确定的,要靠业务程序运行时去判断文件名应该如何设置,而又希望此文件下的目录名是确定的,那此时用变量也是比较好的解决方式。

一、配置文件config.properties是放在src根目录下的:例如我的是 /PropertiesTest/src/com/xuliugen/project/type.properties

配置文件中的内容如下:

left=com.sunny.project.LeftHair
right=com.sunny.project.RightHair
in=com.sunny.project.InHair

读取配置文件中的代码如下:

public class PropertiesReader {
  public static void main(String[] args) {
    new PropertiesReader().getProperties();
  }
  public Map<String, String> getProperties() {
    Properties props = new Properties();
    Map<String, String> map = new HashMap<String, String>();
    try {
      InputStream in = getClass().getResourceAsStream("type.properties");
      props.load(in);
      Enumeration en = props.propertyNames();
      while (en.hasMoreElements()) {
        String key = (String) en.nextElement();
        String property = props.getProperty(key);
        map.put(key, property);
        System.out.println(key + " " + property);
      }
    } catch (Exception e) {
      e.printStackTrace();
    }
    return map;
  }
}

运行结果如下:

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对脚本之家的支持。如果你想了解更多相关内容请查看下面相关链接

相关文章

  • Android中EditText光标在4.0中的bug及解决方法

    Android中EditText光标在4.0中的bug及解决方法

    这篇文章主要介绍了Android中EditText光标在4.0中的bug及解决方法,简单分析了Android4.0版本中EditText光标消息的原因及相应的解决方法,需要的朋友可以参考下
    2016-01-01
  • Android画图之抗锯齿paint和Canvas两种方式实例

    Android画图之抗锯齿paint和Canvas两种方式实例

    本篇文章主要介绍了Android画图之抗锯齿paint和Canvas两种方式实例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-04-04
  • Android中加入名片扫描功能实例代码

    Android中加入名片扫描功能实例代码

    这篇文章主要介绍了Android中加入名片扫描功能实例代码的相关资料,需要的朋友可以参考下
    2016-03-03
  • Android基于Xposed修改微信运动步数实例

    Android基于Xposed修改微信运动步数实例

    这篇文章主要介绍了Android基于Xposed修改微信运动步数实例,需要的朋友可以参考下
    2017-06-06
  • Android4.4 WebAPI实现拍照上传功能

    Android4.4 WebAPI实现拍照上传功能

    这篇文章主要介绍了Android4.4 WebAPI实现拍照上传功能,本文给出4.4版本后拍照上传的具体实现方法,感兴趣的小伙伴们可以参考一下
    2016-07-07
  • Android利用浮动窗口提示用户操作

    Android利用浮动窗口提示用户操作

    这篇文章主要为大家详细介绍了Android利用浮动窗口提示用户操作的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-11-11
  • Android完全退出应用程序的方法

    Android完全退出应用程序的方法

    这篇文章主要介绍了Android完全退出应用程序的方法,实例分析了Android退出应用程序的相关方法与实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-09-09
  • Android单个RecyclerView实现列表嵌套的效果

    Android单个RecyclerView实现列表嵌套的效果

    本篇文章主要介绍了Android单个RecyclerView实现列表嵌套的效果,具有一定的参考价值,有兴趣的可以了解一下
    2017-08-08
  • Android 未读消息的红点显示

    Android 未读消息的红点显示

    本篇文章主要介绍了"Android基础—未读消息的红点显示", 在很多APP里面,经常会看到未读消息的小红点,如下图:这个功能用到的是一个控件,叫做BadgeView。 BadgeView的用法很简单,直接把jar文件导入
    2017-04-04
  • android简易计算器的制作

    android简易计算器的制作

    这篇文章主要为大家详细介绍了android简易计算器的制作,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-07-07

最新评论