前言:
大家好,在我們平時寫bug的過程中呢會有一些情況比如說我們需要獲取到本項目中的一些配置文件,今天就記錄幾個方法來獲取這些文件。
方法:getResource(String name)用於獲取文件資源。
項目結構如下:
可以寫個代碼看看:
public class User(){
String p1 = User.class.getResource("").getPath();
String p2 = User.class.getResource("/").getPath();
String p3 = User.class.getClassLoader().getResource("").getPath();
}
運行結果:
可以看到:
1:Class.getResource("")直接獲取到類的所在目錄
2:Class.getResource("/")獲取的是根目錄
3:getClassLoader().getResouce("")也是根目錄
注意的是,getClassLoder()時候.getResouce()的參數不能以"/"開頭;
原理的話可以參考一下類加載器的知識
參考文檔:類加載器知識