0

jarファイルからデータを抽出する方法を探しています。必要なのは、次のような特定のクラスファイルに関する情報です。-コンストラクター名-パブリックメソッド(ゲッター、セッター、アクション)-おそらくjavadocが含まれている場合

たとえば、Eclipseでは、変数を入力して「。」を押すと、その背後には、メソッドの完全なリストが記載されているので、このデータを見つける方法があるはずだと思います。(実際のコードではなく、メソッドの名前だけが必要です。)

いくつかの実際のコード、擬似コード、命令または他のものは高く評価されます。

4

2 に答える 2

1

次のページに示すように、ZipFileを使用してjarを単純なzipとして抽出します 。http ://www.java-examples.com/extract-zip-file-subdirectories-using-command-line-argument-example

次に、見つかった.classファイルごとに、ClassParserを使用します。http://commons.apache.org/bcel/apidocs/org/apache/bcel/classfile/ClassParser.html


より迅速な方法:

また、ClassParserのコンストラクターClassParser(String zipFile、String fileName)fileNameを使用すると、クラスに関する必要なすべての情報を取得できます。zipFile

于 2013-01-25T23:32:17.653 に答える
-1

JD-GUI(逆コンパイラー)を使用して、jarファイルのタイプを表示できます。または、zipファイルの場合と同じようにjarファイルを抽出できます。次に、javapを使用してクラスのメンバーを表示できます。

于 2013-01-26T00:13:14.570 に答える