Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将Java类API大纲提取到文本文件?_Java_Api_Interface_Extract - Fatal编程技术网

如何将Java类API大纲提取到文本文件?

如何将Java类API大纲提取到文本文件?,java,api,interface,extract,Java,Api,Interface,Extract,如何将Java类的大纲导出到纯文本文件 类似于Eclipse中的Outline视图,但在文本文件中。类似于提取接口,但更基本 我试图寻找这样一个工具,但没有找到。我更喜欢自动提取大纲,例如从脚本运行该工具。我发现了一个内置的工具,非常接近(有点过分,但很有效)。如果可以编译程序,可以使用Java类文件反汇编程序提取类的大纲。例如,如果您有FooBar.class,您可以 javap FooBar 查看包可见性级别的字段和方法,或 javap -private FooBar 看看所有的大纲。这

如何将Java类的大纲导出到纯文本文件

类似于Eclipse中的Outline视图,但在文本文件中。类似于提取接口,但更基本


我试图寻找这样一个工具,但没有找到。我更喜欢自动提取大纲,例如从脚本运行该工具。

我发现了一个内置的工具,非常接近(有点过分,但很有效)。如果可以编译程序,可以使用Java类文件反汇编程序提取类的大纲。例如,如果您有
FooBar.class
,您可以

javap FooBar
查看包可见性级别的字段和方法,或

javap -private FooBar
看看所有的大纲。这些文件还有其他选择

警告Ed Staub关于潜在的注意事项,您应该预料到某些情况,可能是
可能是注释、内部类,类似的情况将不会得到正确处理


可用性:我还没有检查,但是
javap
似乎是可用的,至少自从1.5 JDK

找到了一个解决方案,但是如果你知道另一个有一些优点的解决方案,那就很受欢迎了!:)