単体テストの一環として、いくつかの JAR ファイルを作成し、それらに対してアクションを実行してから削除する必要があります (次のテストのためにフォルダーがクリーンになるように)。
私のアクションの 1 つは、これらのテスト フォルダー内の jar ファイルのマニフェストを見て、リソースを列挙します。
manifests = _loader.getResources(MANIFEST_PATH);
while (manifests.hasMoreElements())
{
manifests.nextElement();
//do some stuff here
}
manifests.nextElement() をコメントアウトすると、毎回期待どおりにすべてが削除されます。そのままにしておくと、検索対象の jar ファイルが削除されません。
URL を取得してストリームを閉じようとしましたが、これは役に立ちませんでした。SO のリソース パターンを見てきましたが、Java は初めてで、どのリソースがヒックアップを引き起こしているのかわかりません。
助けてくれてありがとう。