0

test.jar という名前の jar ファイルがあるとします。私は、この test.jar にパックされているすべての jar を一覧表示するタスクを割り当てられています。

キャッチは、このtest.jarをパックした人は誰でも、以下のコマンドの出力にjarが表示されないようにパックしたことです.classファイルとパッケージ構造の単なるリストです.

jar -tvf test.jar

その方向へのポインタをお願いします..

4

2 に答える 2

1

Java 内からこれを行うには、ファイル名を使用して ZipFile をインスタンス化します。ZipFile には、entries()ZipFile 内のすべての ZipEntries (jar 内のメンバー) の Enumerator を返すメソッド があります。列挙子を使用して反復し、各エントリにその名前を尋ねることができます。名前が「.jar」で終わるエントリのみを一覧表示します

于 2013-09-16T11:32:12.890 に答える