从Java中的.ctl文件中读取表名和列名

从Java中的.ctl文件中读取表名和列名,java,string,ctl,Java,String,Ctl,您好,我正在尝试读取用于测试验证的sql查询的表名和列名 我有一个.ctl文件,其中包含表的详细信息,如图所示 加载数据附加 进入表格ALM_LAV_CD_BSTG 以“~~”结尾的字段 尾随零线 如果ALM\U VERS\U ID=空白,则ALM\U VERS\U ID十进制外部空值 ,LAV_CD CHAR null如果LAV_CD=空白 ,LAV_CD_of se整数外部null如果LAV_CD_of se=空白 ,LAV_CD_金额十进制外部空值,如果LAV_CD_金额=空白 ,出口日

您好,我正在尝试读取用于测试验证的sql查询的表名和列名

我有一个.ctl文件,其中包含表的详细信息,如图所示

加载数据附加 进入表格ALM_LAV_CD_BSTG 以“~~”结尾的字段 尾随零线 如果ALM\U VERS\U ID=空白,则ALM\U VERS\U ID十进制外部空值 ,LAV_CD CHAR null如果LAV_CD=空白 ,LAV_CD_of se整数外部null如果LAV_CD_of se=空白 ,LAV_CD_金额十进制外部空值,如果LAV_CD_金额=空白 ,出口日期YYYY-MM-DD ,DUA_INSRT_ID CHAR null如果DUA_INSRT_ID=空白 ,DUA_INSRT_TMSTP时间戳YYYY-MM-DD HH24:MI:SS.FF6 ,如果DUA_UPDT_ID=空白,则DUA_UPDT_ID字符为空 ,DUA_UPDT_TMSTP时间戳YYYY-MM-DD HH24:MI:SS.FF6 ,如果DUA\u VERS\u NBR=空白,则DUA\u VERS\u NBR十进制外部空值
请看一下我为您编写的用于处理控制文件的C解决方案。我碰巧用*.txt命名了控制文件

编码了一个控制文件解析器,用于处理表名、每个控制文件的所有列名


您可以轻松地将代码从C反向工程到Java。

要以多种方式获得所需的结果需要付出大量的努力,我还将获得其他字符串以及所需的列名。从问题中删除了帮助期望的结果是什么?你没有表现出你期望得到什么,或者你实际上得到了什么。您没有显示调试表明问题可能在哪里。您甚至没有正确格式化代码,因为它不是JavaScript代码段。在该注释中看不到您想要的结果,但既然您应该在注释中澄清问题,那就没关系了。编辑问题以澄清它。删除评论。还记得向我们展示你从你的代码中实际得到了什么。在问题中也做了