0

我们必须存储使用 IBM 的 Ab-Initio 产品创建的一些平面文件中的数据。他们有自己的数据类型,当我在 java 中处理这些数据时,我需要将它们映射到 java 数据类型。

有谁知道这样做的好技术是什么?他们是否有任何 Java API 可以这样做?

我想到的最简单的技术是在检查 Ab-Initio 中的大小并在 Java 中选择表示该大小和类型的数据类型之后创建 Ab-Initio 到 Java 类型的映射。

任何输入表示赞赏!

谢谢,-JJ

4

2 回答 2

1

在各种语言之间转换数据时,我喜欢坚持几个基本的数据结构,它们似乎能够处理任何类型的数据:

  1. Primitives - 用于存储字符串和数字等基本值。
  2. 映射 - 用于将属性与对象的值相关联。
  3. 列表 - 用于存储原语和对象的序列。

当然,在 Java 中,当属性的完整域已知时,创建具有 bean 属性的对象而不是 Map 是规范的。

于 2011-03-17T17:43:45.820 回答
0

在大多数 ab-inito 进程中,就在写入平面文件之前,会对数据执行一些转换,即使没有执行转换,在写入文件之前或写入文件的步骤之前的步骤,存在中间 DML,其中包含每列的数据定义,其中大部分是通用定义,您需要做的就是要求 ab-initio 开发人员向您发送该通用 dml 的副本,然后您可以将此 DML 到java中的映射值。希望这可以帮助。

于 2012-10-07T20:18:24.847 回答