私はJavaパッケージ(パッケージA)を持っていて、別のパッケージ(パッケージB)に含まれているファイルを取得します。たとえば、パッケージAIにClassAという名前のクラスがあるとします。ClassAは、パッケージBに含まれているxmlファイル(つまり、構成ファイル)にアクセスする必要があります。
ClassAから構成ファイルにアクセスするために使用できる手順は何ですか?
前もって感謝します。FA。
これを使って:
ClassA.class.getResourceAsStream("/packageB/yourfile.ext");
import
ステートメントを使用します。
たとえば、クラスBar
をパッケージからパッケージa.b.c.d
内のクラスにインポートa.b.c
するには、次のように記述します。
package a.b.c;
import a.b.c.d.Bar;
class Foo {
}
Javaでは、再帰などによってパッケージのファイルを取得することはできません。
パッケージのクラスは、jar内の多くの異なるフォルダー(異なるルートを持つ)にある可能性があることに注意してください。
ただし、完全なクラスパスがわかっている場合は、(複雑なタスクで)これらすべての異なる場所で自分自身を検索できます...