Example usage for org.springframework.batch.item.file.transform DelimitedLineTokenizer setQuoteCharacter

List of usage examples for org.springframework.batch.item.file.transform DelimitedLineTokenizer setQuoteCharacter

Introduction

In this page you can find the example usage for org.springframework.batch.item.file.transform DelimitedLineTokenizer setQuoteCharacter.

Prototype

public void setQuoteCharacter(char quoteCharacter) 

Source Link

Document

Public setter for the quoteCharacter.

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 www  . j  a v  a 2s  .c o m*/
    final FieldSetMapper<String[]> fieldSetMapper = new ArrayFieldSetMapper();
    lineMapper.setFieldSetMapper(fieldSetMapper);
    return reader;
}

From source file:org.jasig.ssp.util.importer.job.csv.RawItemCsvReader.java

private LineTokenizer getTokenizer(String line) {
    this.columnNames = line.split(delimiter);
    DelimitedLineTokenizer lineTokenizer = new DelimitedLineTokenizer();
    lineTokenizer.setQuoteCharacter(quoteCharacter);
    lineTokenizer.setDelimiter(delimiter);
    lineTokenizer.setStrict(false);// w  ww. j av a2 s.co  m
    lineTokenizer.setNames(columnNames);
    addColumnNames();
    return lineTokenizer;
}