Java中加载配置文件的方法总结

来源:互联网 发布:湖南工业大学网络认证 编辑:程序博客网 时间:2024/04/28 08:26

方法一:

使用类加载器加载配置文件(.properties形式的文件):

  1. 获取装载当前类的装载器
    ClassLoader cl=this.getClass().getClassLoader();
    或者
    ClassLoader cl=类名.class.getClassLoader();
  2. 使用类装载器读取配置文件
     InputStream is= cl.getResourceAsStream("配置文件全名");     Properties prop = new Properties();     prop.load(is); 
  1. 获取配置文件的内容
    例如文件中内容如下:
    age = 23
    sex = male
  2. 那么使用Map读取文件内容方法如下:
Map <String,String> map = new HashMap<String,String>(); map.put("age",prop.getProperty("age")); map.put("sex",prop.getProperty("sex"));---------- //其他类需要调用文内内容时,使用Map的get方法即可: //获取文件加载类的对象 PropertiesFilesUtils pf = new  PropertiesFilesUtils(); //获取文件加载类中的Map对象 Map<> map = pf.getCommonPropFile();//此方法为自定义方法名 String myAge  = map.get("age"); String mySex  = map.get("sex");

注意:该方法只适用于加载小的文件,文件太大的话无法加载,大文件可使用ServletContext进行加载

方法二

使用ServletContext加载文件

  1. 使用ServletContext加载配置文件

1>加载位于WebRoot目录下的配置文件

InputStream in = this.getServletContext().getResourceAsStream("/配置文件名(.properties形式的文件)");Properties prop = new Properties();prop.load(in);

2.获取文件内容
String myAge = prop.getProperty(“age”);
String myAge = prop.getProperty(“sex”);

0 0
原创粉丝点击