如何将COBOL COMP、COMP-1和COMP-2转换为Java Long或Int



我从事大型机到Hadoop的迁移工作,对Java非常了解。我有一个cobol平面文件,其中包含计算字段(COMP,COMP-1,COMP-2)。我必须在Java应用程序中使用此文件。

需要帮助才能理解以下几点:

  1. 如何FTP具有COMP字段的大型机平面文件我试图通过FTP传输,但收到了不可读的字符我尝试在二进制模式下FTP,但仍然不可读

  2. 如何将中的Cobol COMP字段转换为JAVA int/long如果您有任何示例java代码段。请分享。

我在下面的链接上找到了COMP-3到java Long的java片段:http://www.coderanch.com/t/411222/java/java/Packed-decimal-conversion-Java

感谢你的帮助。

您可以看看Cobrix背后的解析器。这是Spark的一个开源COBOL数据源,它处理COMP字段。

最新更新