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