获取特定包中的文件

时间:2009-12-21 11:40:10

标签: java class package

我有一个java包(包A),我将检索包含在另一个包(包B)中的文件。 例如,假设在包A中我有一个名为ClassA的类。 ClassA需要访问包B中包含的xml文件(即配置文件)。

我可以使用什么程序从ClassA访问配置文件?

提前谢谢你。 FA

3 个答案:

答案 0 :(得分:6)

使用此:

ClassA.class.getResourceAsStream("/packageB/yourfile.ext");

答案 1 :(得分:2)

使用import声明。

例如,要将包Bar中的类a.b.c.d导入到包a.b.c中的类中,您可以写:

package a.b.c;

import a.b.c.d.Bar;

class Foo {
}

答案 2 :(得分:-1)

在Java中,您无法通过反思或其他方式获取包的文件。

请注意,包的类可能位于罐中的许多不同文件夹(具有不同的根)中。

但是如果你知道完整的类路径,你可以(复杂的任务)在所有这些不同的位置搜索自己......