为了代码比较通用,写代码的时候可以使用类路径下文件的绝对路径。
在src文件下的都在类路径下。
一种获取方式:
String path=Thread.currentThread().getContextClassLoader().getResource("test/1.properties").getPath();
//getContextClassLoader可以获得当前线程的类加载器对象,它的方法getResource默认从类的根路径下加载资源
FileReader fr=new FileReader(path);
Properties pro=new Properties();
pro.load(fr);
fr.close();
System.out.println(pro.getProperty("class"));
或者以流的形式返回:
InputStream io=Thread.currentThread().getContextClassLoader().getResourceAsStream(path);