我需要使用spring批处理过程读取文本文件,而bellow是一个示例文件
000115989 AB0001 BC00012 030114 010100从节省100.00退出
它没有任何列标题,每列都有固定的长度,并由两个空格分隔。
这里我不能将DelimitedLineTokenizer用于两个空格,因为列也可以有前导或尾随空格。
是否有任何解决方法,以便我可以读取每个具有特定长度的列。
答案 0 :(得分:0)
查看FixedLengthTokenizer
(http://docs.spring.io/spring-batch/trunk/apidocs/org/springframework/batch/item/file/transform/FixedLengthTokenizer.html)。这允许您设置按列而不是分隔符解析行的方式。