在单独的文件夹中查找资源到类文件

时间:2014-01-17 10:50:10

标签: java file filepath

我正在尝试在类

的单独文件夹中找到txt文件

类文件

C://workspace/project/src/pkg/Class.java

txt文件

C://workspace/project/doc/pkg/myFile.txt

我正在尝试查找文本文件而无需对C://workspace/project/位进行硬编码

这可能吗?

目前,当文件与classpath:/pkg/myFile.txt使用资源加载程序在同一个程序包中时,我可以使用Class.java

2 个答案:

答案 0 :(得分:1)

您可以将doc文件夹作为源文件夹。这样,您可以将资源与代码分开,但仍然可以使用类加载器访问它。

当然,只有当您的资源可以成为jar的一部分时,这才对您有用。如果没有,您可能需要考虑使用可以配置资源的完整路径的属性。

答案 1 :(得分:0)

尝试getClass()。getResource()或getClass()。getClassLoader()。getResource()如果它在同一个jar文件中