配置文件test.properties
1 a=123
测试类Demo1.java
1 public class Demo1 { 2 3 public static void main(String[] args) throws IOException { 4 // 创建Properties对象 5 Properties pro = new Properties(); 6 // 通过类加载器获取输入流 7 InputStream is = Demo1.class.getClassLoader().getResourceAsStream("test.properties"); 8 // 加载配置文件 9 pro.load(is); 10 // 由key获取value 11 String a = pro.getProperty("a"); 12 13 System.out.println(a); // 123 14 15 } 16 17 }
总结说明:
1. 配置文件的路径放在src目录下时可以只指定文件名(如上面的测试类), 如果不是放在src目录下则需要指定文件的全路径.
2. getResourceAsStream方法是从class文件的目录下读取配置文件.
上图中的test.properties配置文件就是在class文件的根目录下.
3. 配置文件的拓展名可以任意(合法即可),与能否读取到配置信息无关.
初学者凭个人感觉总结, 若有错误请评论指出,将万分感谢!!!