有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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


共 (2) 个答案

  1. # 1 楼答案

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

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

  2. # 2 楼答案

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