java查找单独文件夹中的资源到类文件
我正在尝试在类的单独文件夹中查找txt文件
类文件
C://workspace/project/src/pkg/Class.java
txt文件
C://workspace/project/doc/pkg/myFile.txt
我正在尝试查找文本文件,而不必硬编码C://workspace/project/
位
这可能吗
当前,当文件与使用资源加载器的Class.java
位于同一个包中时,我可以使用classpath:/pkg/myFile.txt
# 1 楼答案
您可以将doc文件夹包含为源文件夹。这样,您可以将资源与代码分开,但仍然可以使用类加载器访问它
当然,只有当您的资源可以成为jar的一部分时,这才适用于您。如果不是,您可能需要考虑使用可以配置资源完整路径的属性。p>
# 2 楼答案
试试getClass()。getResource()或getClass()。getClassLoader()。getResource()如果它在同一个jar文件中