在没有正常解析的情况下读取包含键值对的文件的内容

时间:2014-03-20 04:40:15

标签: java apache-camel mule fuseesb jbossfuse

我的方案是从文件端点读取文件,该文件端点仅包含属性文件的键值paris,并根据键从中获取一些数据。

任何想法如何使用自定义bean或java组件。

我想知道在Mule或Camel中是否可以这样做。

提前致谢。

2 个答案:

答案 0 :(得分:2)

如果你想使用Camel路线,拾取文件,那就像这样

from("file:inbox")
   .convertBodyTo(Properties.class)
   .log("The foo value is {${body[foo]}")
   .log("The bar value is {${body[bar]}")

我们需要的是来自java.io.File的类型转换器 - > java.util.Properties。我们可以将其添加到开箱即用的驼峰核心中。

我记录了一张故障单,以便在Camel中添加该类型转换器:https://issues.apache.org/jira/browse/CAMEL-7312

答案 1 :(得分:0)

我认为对这个问题进行了解释,非常简单的解决方案是使用java.util.Properties类。使用仅维护键值对的Properties类加载文件。