当前位置: 首页 > 知识库问答 >
问题:

在apache Camel中解析csv数据格式

荆利
2023-03-14

我遵循了《骆驼在行动》一书中的一个例子。如何封送和反封送csv数据格式。但是,我希望用(逗号分隔的分隔符)和拆分正文来解封csv文件。然后,我将使用基于内容的.choice根据所需任务分发消息。事实上,第一个简单的例子对我不起作用。我使用了camel2.15.6(camel-core,camel-context,camel-csv,commons-csv)和Java7。

public void configure()
             {
              CsvDataFormat csv = new CsvDataFormat();
              csv.setDelimiter(",");

              from("file:test?noop=true")
             .unmarshal().csv()
              .split(body())
              .to("file:out");
             } 

共有1个答案

林雅畅
2023-03-14

您可以通过删除noop=true来尝试吗?实际上,如果noop为真,则不会以任何方式移动或删除文件。此选项适用于只读数据或ETL类型要求。

 类似资料:
  • 我试图解析通过api调用获取的xml数据。我可以使用file\u get\u内容来读取字符串,但simpleXML\u load\u字符串似乎无法读取它。我可以将它保存到一个文件中,然后simpleXML\u load\u文件工作。但我宁愿不把内容写入文件。我似乎也不明白如何使用DOM或XMLParse。我不熟悉PHP和解析XML。api调用的输出数据如下所示。 我发现问题在于我在浏览器中看到的实

  • TLV格式数据解析。 什么是TLV数据?传送门:http://blog.csdn.net/chexlong/article/details/6974201 在标准的TLV数据解析过程中会遇到很多问题。在目前的开源的C/C 的项目中代码十分的庞大,整合起来十分不方便并没有OC的代码,故作者封装了这个类库供需要使用TLV格式数据的同学们学习使用。 [Code4App.com]

  • 问题内容: 应用启动时,我需要将数据预加载到tableView中。所以我通过解析.csv文件来使用核心数据。为此,我正在关注本教程。这是我的parseCSV函数 这是我的示例.csv文件 但我在这条线上出现错误 致命错误:数组索引超出范围 我究竟做错了什么 ?请帮我。 问题答案: 您正在尝试解析文件路径而不是文件内容。 如果您更换 与: 那么代码将适用于您的示例文件。

  • 问题内容: 我是Jquery,Ajax和JSON的新手。我在解析Json数据时遇到问题。我在Stackoverflow上遇到了很多问题 解析HTML表的JSON对象 访问/处理(嵌套的)对象,数组或JSON 在JavaScript中解析JSON? 如何在JQuery中解析此JSON对象? 还有很多… 我仍然无法解析Json数据。 我的Jquery看起来像: 我已经尝试了所有组合来解析此数据,但是j

  • 如果希望将逗号分隔值(CSV)文本的文件解析为xml结构,或者有一个具有非常相似的行/字段结构的平面文件,希望将其转换为XML格式。 这里将使用函数将输入文件分成不同的行。 然后将使用函数将每一行解析为单独的字段。 请注意,将删除前导和尾随空格。 基本例子 输出结果 - 第1行中的数据字典示例 第二个示例将使用CSV文件的第一行作为每行每列的元素名称的数据字典。 输出结果如下 -

  • 本文向大家介绍Java解析XML格式数据的方法详解,包括了Java解析XML格式数据的方法详解的使用技巧和注意事项,需要的朋友参考一下 最初,XML 语言仅仅是意图用来作为 HTML 语言的替代品而出现的,但是随着该语言的不断发展和完善,人们越来越发现它所具有的优点:例如标记语言可扩展,严格的语法规定,可使用有意义的标记,内容存储和表现分离等等优势注定了该语言从诞生之日起就会走向辉煌。 XML 语