簡體   English   中英

將文件夾添加到類路徑

[英]Add folder to classpath

我有以下源代碼結構

/src/main/java
/src/main/resources
/src/main/resources/stuff
/src/main/resources/stuff/1.txt
/src/main/resources/stuff/2.txt

在我的代碼中,我通過以下方式訪問stuff文件夾中的文件:

ClassLoader.class.getResource("/stuff/1.txt").getFile()

部署后,其部署方式如下:

/
/lib
/lib/my-app.jar
/lib/other.jar
/lib/stuff

目前,我的類路徑設置為: lib/*但是我無法以上述方式解析lib/stuff/1.txt 為了使上述代碼正常工作,我需要在類路徑上設置什么?

本博客所述,使用相對路徑和絕對路徑可能有所不同。

ClassLoader.class.getResource("lib/stuff/1.txt").getFile()

正如@Gimby指出的那樣,使用getResourseAsStream()會更有效。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM