我需要在文档中记录用于我的应用程序的表名以及使用它们的类别。
这是一个非常大的应用程序。我使用扩展类名(Testtransformation)在工作区中创建了一个文件seaarch,并获得了142个引用表名的java文件。
我需要获取表名以及相应的类。
所以,想到首先编写一个java代码来获取扩展Testtransformation的java文件列表并尝试其中的表名和列表中的各个类名,所以不要手动复制粘贴它。
可以这样做吗?
例如:我的一个类要进行搜索:我需要获取类名AddCustomer以及表名H005Table
public class AddCustomer extends Testtranformation
{
...//codes.....
....
SetIn.SetParms( "H005Table", // Tablename
m.getNumber())
}
答案 0 :(得分:1)
使用BufferedReader读取行直到“public class”行,当指针处于“public class”行时,检查它是否有“extends”。如果是,请将类名添加到列表中。多数民众赞成我们如何在java中做到这一点。为所有listFiles()
运行的循环如果环境是Unix,我会做类似下面的事情而不是java程序。
找到。 -name“* .java”| xargs grep“extends classname”