0

转换固定宽度文件的最佳方法是什么。基于某些标准,我需要跳过固定宽度文件中的某些行。是否应该为此编写自定义 Java 组件,或者可以使用一些内置的转换器。我试图在 Mule 文档中搜索,但找不到合适的答案,因此在此处发布问题。

4

2 回答 2

0

如果您的文件具有字段的通用分隔符和支持的文件扩展名,则数据映射器将能够转换为 csv、json 等。您可以使用其他硬编码转换器。

对于其他任何事情,您都可以扩展转换类。

于 2013-09-09T07:31:25.273 回答
0

假设您的文件中有以下内容。

001MONSTARTWORK 001TUEPROGRESSWORK 001WEDTAKEABREAK 001THURESUMEWORK 001FRIFINISHWORK 001SATCHILLDOWN 001SUNGRABABEER

在 DW Script 下面将拆分数据并将其格式化为 JSON。

%dw 1.0
%output application/json
---
(payload splitBy "\n") map {
    Id:$[0..2],
    Day:$[3..5],
    Shout:$[6..18]
}
于 2016-05-10T06:45:11.277 回答