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

时间:2015-12-08 04:19:21

标签: java hadoop ftp cobol

我正在使用Mainframe进行Hadoop迁移,并且对Java非常了解。 我有一个cobol平面文件,其中包含计算字段(COMP,COMP-1,COMP-2)。我必须在Java应用程序中使用此文件。

需要帮助来理解以下几点:

  1. 如何FTP具有COMP字段的主机平面文件。我试图FTP它但是有不可读的字符。 我尝试在二进制模式下进行FTP,但仍然无法读取。

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

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

    感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

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