Example usage for org.springframework.batch.item.file.mapping ArrayFieldSetMapper ArrayFieldSetMapper

List of usage examples for org.springframework.batch.item.file.mapping ArrayFieldSetMapper ArrayFieldSetMapper

Introduction

In this page you can find the example usage for org.springframework.batch.item.file.mapping ArrayFieldSetMapper ArrayFieldSetMapper.

Prototype

ArrayFieldSetMapper

Source Link

Usage

From source file:de.mediait.batch.FlatFileItemReaderTest.java

private FlatFileItemReader<String[]> createFlatFileReader(final char seperatorCharacter,
        final char quoteCharacter) {
    final FlatFileItemReader<String[]> reader = new FlatFileItemReader<String[]>();
    final DefaultLineMapper<String[]> lineMapper = new DefaultLineMapper<String[]>();
    final DelimitedLineTokenizer tokenizer = new DelimitedLineTokenizer(String.valueOf(seperatorCharacter));
    tokenizer.setQuoteCharacter(quoteCharacter);
    lineMapper.setLineTokenizer(tokenizer);
    final FixingCsvRecordSeparatorPolicy recordSeparatorPolicy = new FixingCsvRecordSeparatorPolicy();
    recordSeparatorPolicy.setQuoteCharacter(quoteCharacter);
    reader.setRecordSeparatorPolicy(recordSeparatorPolicy);
    reader.setLineMapper(lineMapper);/*from ww  w .  ja  va  2s . co  m*/
    final FieldSetMapper<String[]> fieldSetMapper = new ArrayFieldSetMapper();
    lineMapper.setFieldSetMapper(fieldSetMapper);
    return reader;
}