List of usage examples for org.springframework.batch.item.file.transform DelimitedLineTokenizer setQuoteCharacter
public void setQuoteCharacter(char quoteCharacter)
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; }