繁体   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