我正在从事从大型机到 Hadoop 的迁移,并且对 Java 非常了解。 我有一个 cobol 平面文件,其中包含计算字段(COMP、COMP-1、COMP-2)。我必须在 Java 应用程序中使用这个文件。
需要帮助理解以下几点:
如何通过 FTP 传输具有 COMP 字段的大型机平面文件。我尝试通过 FTP 传输它,但收到不可读的字符。 我尝试以二进制模式进行 FTP,但仍然无法读取。
如何将 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 字段。
关于java - 如何将 COBOL COMP、COMP-1 和 COMP-2 转换为 Java Long 或 Int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34147934/