0

我需要用文字记录我的应用程序使用的表名是什么,以及它们在哪些类中使用。

这是一个非常大的应用程序。我使用扩展类名(Testtransformation)在工作区中进行了文件搜索,并获得了 142 个引用表名的 java 文件。

我需要为此获取表名和相应的类。

因此,考虑首先编写一个 java 代码来获取扩展 Testtransformation 的 java 文件列表,并尝试其中的表名和列表中的相应类名,所以不要手动复制粘贴它。

可以这样做吗?

例如:我的一类做搜索:我需要获取类名 AddCustomer 和表名 H005Table

 public class AddCustomer extends Testtranformation
    {
             ...//codes.....
                         ....
                 SetIn.SetParms( "H005Table",       // Tablename
                             m.getNumber())     
     }
4

1 回答 1

1

使用 BufferedReader 读取直到“公共类”行的行,当指针位于“公共类”行时,检查它是否具有“扩展”。如果是,请将类名称添加到列表中。这就是我们如何在java中做到这一点。为所有 listFiles() 运行的循环

如果环境是 Unix,我会做类似下面的事情而不是 java 程序。

寻找 。-名称“*.java”| xargs grep "扩展类名"

于 2013-02-14T10:02:25.210 回答