1

アプリの実行時に、jar のルートにある各 xml ファイルを反復処理する必要があります。

このような具体的なファイルにアクセスできることを知っています

InputStream in = this.getClass().getClassLoader().getResourceAsStream( "filename.xml" );

しかし、どうすればjarのルートにあるファイルのリストを受け取ることができますか?

ありがとう

4

1 に答える 1

3

これを試してください。

Java: リソース ディレクトリ
の内容を一覧表示する ClassLoader.getResource() 関数は、Java でファイルをロードするための非常に便利な方法です。ファイルは、クラスパス上の任意のフォルダーまたは JAR ファイルからロードできます。ただし、API には、ディレクトリ内のすべてのファイルを一覧表示する方法が残念ながらありません。(いいえ、getResources() はそれを行いません。) このユーティリティ関数が役に立ちます!

于 2013-04-09T08:14:31.850 に答える