1.获取properties文件:
String path="application.properties"; 1>InputStream in= Thread.currentThread().getContextClassLoader().getResourceAsStream(path);
2>InputStream in = doTest.class.getClassLoader().getResourceAsStream(path);
2.这两种方式都会自动在path前补上classpath的相对路径所以不需要加/
1> URL url = Thread.currentThread().getContextClassLoader().getResource("");
2> URL url = doTest.class.getResource("");
这两个都会获取/的路径
3.以后使用获取properties文件就用:
String path="application.properties"; InputStream in =Thread.currentThread().getContextClassLoader().getResourceAsStream(path);
会自动在前面补上根路径的绝对路径,绝对路径classpath就是指 /
Thread.currentThread().getContextClassLoader().getResourceAsStream - 戈博折刀 - 博客园
Thread.currentThread().getContextClassLoader() 和 Class.getClassLoader()区别
Classloader与Thread.currentThread().getContextClassLoader()区别_水中加点糖-CSDN博客



