Camel Split多个文件

时间:2015-06-03 12:57:14

标签: java apache-camel splitter

我有一个大文件,我使用String sql ="INSERT INTO tablename VALUES(?,?)"; pstm = (PreparedStatement) con.prepareStatement(sql); for(int i=1; i<=sheet.getLastRowNum(); i++){ row = sheet.getRow(i); RichTextString CEDGE_INVOICE_NUMBER = row.getCell(0).getRichStringCellValue(); String stringInvoiceNumber = ... // convert RichTextString to normal String Date INVOICE_DATE = row.getCell(1).getDateCellValue(); // you have to use java.sql.Date instead of java.util.Date in PreparedStatement java.sql.Date sqlInvoiceDate = new java.sql.Date(INVOICE_DATE.getTime()); pstm.setString(1, stringInvoiceNumber); pstm.setDate(2, sqlInvoiceDate); pstm.execute(); ... } 来处理它。我使用splitter对行进行分组。

如何将每个组发送到不同的端点?

1 个答案:

答案 0 :(得分:0)

这应该适合你。

.split().tokenize("\n", 250000).streaming()
  .to(file://directory)
.end()

您也可以使用其他端点而不是.to(file://)。