1

我有一个分隔符为“||”的输入文件。

如您所见,有两个字符,但批处理接受单个字符作为分隔符。

这个问题怎么解决??

Jira 中的问题Batch-591显示为已解决 -- 是否可以使用多个字符作为分隔符?

谢谢,尼克

4

3 回答 3

0

引用的问题已解决为不会修复。这意味着他们没有看到这个问题的必要性。

但我想建议您使用像这样AbstractLineTokenizer的变通策略来实现自己的 Tokenizer 类(可能是扩展类) 。

于 2011-08-10T10:12:34.640 回答
0

org.springframework.batch.item.file.transform.DelimitedLineTokenizer有两个构造函数:

DelimitedLineTokenizer()是分隔符是逗号并为单个字符自动调用的常见情况的默认构造函数。

DelimitedLineTokenizer(java.lang.String delimiter)当分隔符是多个字符时使用。

java.lang.Stringconstructor-arg类型中指定。

于 2014-09-08T10:28:17.427 回答
0

嗨皮特它真的对我有用我必须添加这个字符“::”作为分隔符,这是设置的 DelimitedLineTokenizer bean

<bean class="org.springframework.batch.item.file.transform.DelimitedLineTokenizer">
            <constructor-arg index="0" value= "::"/></bean>
于 2016-08-05T18:47:21.857 回答