ファイルを含むプロジェクトが次のようになっていると想像してください。
llib
├── com.jar
├── utlib
│ ├── rd
│ │ ├── d.jar
│ │ └── r.jar
│ └── u.jar
└── weblib
├── a.jar
└── b.jar
com.jar に次のような構造が必要であると想像してください。
com
├── C.class
├── META-INF
│ └── MANIFEST.MF
├── util
│ ├── A.class
│ └── B.class
└── web
├── H.class
└── S.class
他のプロジェクトのファイル構造を取得し、このプロジェクトの各 jar ファイルのクラス ファイル構造を取得する必要があります。結果は上記のようにツリーとして返されます。どうやってするか?
編集:
プロジェクト フォルダーを参照し、フォルダー構造をツリーとして構築します。jar ファイルがある場合は、そのクラス構造をサブツリーとして構築します。Java でプログラミングし、フォルダー構造とクラス構造を含むツリーを返します。出力結果は次のようになります。
llib
├── com
│ ├── C.class
│ ├── META-INF
│ │ └── MANIFEST.MF
│ ├── util
│ │ ├── A.class
│ │ └── B.class
│ └── web
│ ├── H.class
│ └── S.class
├── utlib
│ ├── rd
│ │ ├── d
│ │ │ └── subd
│ │ │ ├── D1.class
│ │ │ └── D2.class
│ │ └── r
│ │ └── R.class
│ └── u
│ └── U.class
└── weblib
├── a
│ └── suba
│ └── subaa
│ └── SA.class
└── b
├── B1.class
├── B2.class
└── B3.class