java中如何獲取本地資源

前言:
大家好,在我們平時寫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()的參數不能以"/"開頭;
原理的話可以參考一下類加載器的知識
參考文檔:類加載器知識

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章