转换Mule中的固定宽度文件

时间:2013-09-09 03:35:02

标签: mule

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

2 个答案:

答案 0 :(得分:0)

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

除此之外,您还可以扩展转换类。

答案 1 :(得分: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]
}