国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
maven工程中讀取resource目錄下配置文件

在maven工程中,我們會將配置文件放到src/main/resources下面,例如

我們需要確認resource 下的文件編譯之后存放的位置。



它編譯的路徑直接位于classes下面,這個路徑其實就是classPath的路徑,所以,在resources 根目錄下的配置文件其實就是 classPath的路徑。

  1. public static void main(String[] args) throws ParserConfigurationException, Exception{
  2. ClassLoader classLoader = TestDom.class.getClassLoader();
  3. URL resource = classLoader.getResource("test.xml");
  4. String path = resource.getPath();
  5. System.out.println(path);
  6. InputStream resourceAsStream = classLoader.getResourceAsStream("test.xml");

這樣我們就可以直接拿到路徑,調(diào)用 getResourceAsStream 方法 可以直接拿到目標文件的輸入流。

幾種讀取配置文件的方式比較(代碼在src/main/java目錄下,資源文件在src/main/resources/目錄下):

  1. InputStream is = this.getClass().getResourceAsStream(test.xml); //拿不到資源
  2. InputStream is = this.getClass().getResourceAsStream("/" +test.xml); // 拿到資源
  3. InputStream is = this.getClass().getClassLoader().getResourceAsStream(test.xml); //拿到資源
第一種方式會從當前類的目錄下去找,這個文件如果不和該類在一個目錄下,就找不到。
第二種方式會從編譯后的整個classes目錄下去找,maven也會把資源文件打包進classes文件夾,所以可以找到。
第三種方式中ClassLoader就是從整個classes目錄找的,所以前面無需再加/。


本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
java讀配置文件(xml、property)的簡單例子
".properties" 配置文件的3種使用方式(源碼) 1.0 -- 可用 JUnit 檢測
讀取properties文件的6種方式,建議收藏!
用類加載器的方式管理資源和配置文件
getClass().getResourceAsStream()
使用maven profile實現(xiàn)多環(huán)境可移植構(gòu)建
更多類似文章 >>
生活服務(wù)
分享 收藏 導長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服