2

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

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

先感谢您。F A。

4

3 回答 3

6

用这个:

ClassA.class.getResourceAsStream("/packageB/yourfile.ext");
于 2009-12-21T11:52:06.663 回答
2

使用import语句。

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

package a.b.c;

import a.b.c.d.Bar;

class Foo {
}
于 2009-12-21T11:49:53.260 回答
-1

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

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

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

于 2009-12-21T11:50:52.340 回答