将多个源映射到可能更改的单个文件定义

时间:2018-04-09 17:40:48

标签: java file mapping translation

我有多个数据源(不同类型)提供有关传入订单的信息。不是以不同方式处理这些,而是​​将这些转换为通用格式并以该格式处理订单会更容易且更不容易出错。

所以,比如说,我得到公司A以CSV格式发送给我的订单,其中有自己的命名约定,公司B在TXT文件中,具有不同的命名约定和格式等等。我想接受这些文件和将它们全部翻译成单一格式。

最好的方法是什么?

我知道从每个单独的传入文件到传出文件编写直接映射会很容易,但必须有更好的方法。如果输出发生变化,则必须重写所有这些映射。

示例文件:

公司A:

id

B公司:

space

A的输出:

ID,SKU,QTY
1,NM-44,4
2,NM-99,1

输出B:

SKU,QTY,Name
TM-60,5,Marissa

0 个答案:

没有答案