0

想象一个带有文件的项目如下所示:

   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
4

1 回答 1

1

确定浏览文件夹看到这个

并浏览 jar (当检测到时) 看到这个

希望这可以帮助。

于 2013-09-27T08:46:45.190 回答