Camel使用Simple DSL替换所有CRLF和LF

时间:2013-08-29 10:39:12

标签: java apache-camel

我正在尝试用LF替换输入数据的CRLF,但这打破了路线。我的代码如下所示

from(fromEndpoint)
    .convertBodyTo(byte[].class, "iso-8859-1")
    .setBody(simple("body.replaceAll(\r\n, \n)"))....

如果我把setbody拿出去,那就完美了。我只想要平台相关的换行

任何想法我做错了什么?

由于

1 个答案:

答案 0 :(得分:2)

用这个解决了

from(fromEndpoint)
    .convertBodyTo(byte[].class, "iso-8859-1")
    .setBody(body().regexReplaceAll("\\r\\n", "\\\n"))