Package org.refcodes.tabular
Class CsvStringRecordReader
- java.lang.Object
-
- org.refcodes.tabular.CsvRecordReader<String>
-
- org.refcodes.tabular.CsvStringRecordReader
-
- All Implemented Interfaces:
AutoCloseable
,Iterable<String>
,Iterator<String>
,org.refcodes.io.RowReader<String>
,HeaderAccessor<String>
,RecordReader<String>
,Records<String>
public class CsvStringRecordReader extends CsvRecordReader<String>
THis implementation of theCsvRecordReader
assumes that for ease of use we just want to handleString
columns.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.refcodes.textual.CsvEscapeModeAccessor
org.refcodes.textual.CsvEscapeModeAccessor.CsvEscapeModeBuilder<B extends org.refcodes.textual.CsvEscapeModeAccessor.CsvEscapeModeBuilder<?>>, org.refcodes.textual.CsvEscapeModeAccessor.CsvEscapeModeMutator, org.refcodes.textual.CsvEscapeModeAccessor.CsvEscapeModeProperty
-
Nested classes/interfaces inherited from interface org.refcodes.mixin.DelimiterAccessor
org.refcodes.mixin.DelimiterAccessor.DelimiterBuilder<B extends org.refcodes.mixin.DelimiterAccessor.DelimiterBuilder<B>>, org.refcodes.mixin.DelimiterAccessor.DelimiterMutator, org.refcodes.mixin.DelimiterAccessor.DelimiterProperty
-
Nested classes/interfaces inherited from interface org.refcodes.tabular.HeaderAccessor
HeaderAccessor.HeaderBuilder<T extends HeaderAccessor.HeaderBuilder<?>>, HeaderAccessor.HeaderMutator<T>, HeaderAccessor.HeaderProperty<T>
-
-
Constructor Summary
Constructors Constructor Description CsvStringRecordReader(File aCsvFile)
CsvStringRecordReader(File aCsvFile, boolean isStrict)
CsvStringRecordReader(File aCsvFile, char aCsvSeparator)
CsvStringRecordReader(File aCsvFile, char aCsvSeparator, boolean isStrict)
CsvStringRecordReader(InputStream aCsvInputStream)
CsvStringRecordReader(InputStream aCsvInputStream, boolean isStrict)
CsvStringRecordReader(InputStream aCsvInputStream, char aCsvDelimiter)
CsvStringRecordReader(InputStream aCsvInputStream, char aCsvDelimiter, boolean isStrict)
CsvStringRecordReader(ColumnFactory<String> aColumnFactory, File aCsvFile)
CsvStringRecordReader(ColumnFactory<String> aColumnFactory, File aCsvFile, boolean isStrict)
CsvStringRecordReader(ColumnFactory<String> aColumnFactory, File aCsvFile, char aCsvSeparator)
CsvStringRecordReader(ColumnFactory<String> aColumnFactory, File aCsvFile, char aCsvSeparator, boolean isStrict)
CsvStringRecordReader(ColumnFactory<String> aColumnFactory, InputStream aCsvInputStream)
CsvStringRecordReader(ColumnFactory<String> aColumnFactory, InputStream aCsvInputStream, boolean isStrict)
CsvStringRecordReader(ColumnFactory<String> aColumnFactory, InputStream aCsvInputStream, char aCsvDelimiter)
CsvStringRecordReader(ColumnFactory<String> aColumnFactory, InputStream aCsvInputStream, char aCsvDelimiter, boolean isStrict)
CsvStringRecordReader(Header<String> aHeader, File aCsvFile)
CsvStringRecordReader(Header<String> aHeader, File aCsvFile, boolean isStrict)
CsvStringRecordReader(Header<String> aHeader, File aCsvFile, char aCsvSeparator)
CsvStringRecordReader(Header<String> aHeader, File aCsvFile, char aCsvSeparator, boolean isStrict)
CsvStringRecordReader(Header<String> aHeader, InputStream aCsvInputStream)
CsvStringRecordReader(Header<String> aHeader, InputStream aCsvInputStream, boolean isStrict)
CsvStringRecordReader(Header<String> aHeader, InputStream aCsvInputStream, char aCsvDelimiter)
CsvStringRecordReader(Header<String> aHeader, InputStream aCsvInputStream, char aCsvDelimiter, boolean isStrict)
CsvStringRecordReader(Header<String> aHeader, ColumnFactory<String> aColumnFactory, InputStream aCsvInputStream, char aCsvDelimiter, boolean isStrict)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CsvStringRecordReader
withCommentPrefixes(String... aCommentPrefixes)
CsvStringRecordReader
withCsvEscapeMode(org.refcodes.textual.CsvEscapeMode aCsvEscapeMode)
CsvStringRecordReader
withDelimiter(char aCsvDelimiter)
CsvStringRecordReader
withTrim(boolean isTrimRecords)
-
Methods inherited from class org.refcodes.tabular.CsvRecordReader
clearCommentPrefixes, close, getCommentPrefixes, getCsvEscapeMode, getDelimiter, getErroneousRecordCount, getHeader, hasNext, isTrim, next, readHeader, readNext, remove, setCommentPrefixes, setCsvEscapeMode, setDelimiter, setTrim, skipHeader
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Methods inherited from interface java.util.Iterator
forEachRemaining
-
-
-
-
Constructor Detail
-
CsvStringRecordReader
public CsvStringRecordReader(File aCsvFile, boolean isStrict) throws FileNotFoundException, IOException, ZipException
-
CsvStringRecordReader
public CsvStringRecordReader(File aCsvFile, char aCsvSeparator, boolean isStrict) throws FileNotFoundException, IOException, ZipException
-
CsvStringRecordReader
public CsvStringRecordReader(File aCsvFile, char aCsvSeparator) throws FileNotFoundException, IOException, ZipException
-
CsvStringRecordReader
public CsvStringRecordReader(File aCsvFile) throws FileNotFoundException, IOException, ZipException
-
CsvStringRecordReader
public CsvStringRecordReader(InputStream aCsvInputStream, boolean isStrict) throws IOException
- Throws:
IOException
-
CsvStringRecordReader
public CsvStringRecordReader(InputStream aCsvInputStream, char aCsvDelimiter, boolean isStrict) throws IOException
- Throws:
IOException
-
CsvStringRecordReader
public CsvStringRecordReader(InputStream aCsvInputStream, char aCsvDelimiter) throws IOException
- Throws:
IOException
-
CsvStringRecordReader
public CsvStringRecordReader(InputStream aCsvInputStream) throws IOException
- Throws:
IOException
-
CsvStringRecordReader
public CsvStringRecordReader(Header<String> aHeader, InputStream aCsvInputStream, char aCsvDelimiter, boolean isStrict) throws IOException
- Throws:
IOException
-
CsvStringRecordReader
public CsvStringRecordReader(ColumnFactory<String> aColumnFactory, File aCsvFile, boolean isStrict) throws FileNotFoundException, IOException, ZipException
-
CsvStringRecordReader
public CsvStringRecordReader(ColumnFactory<String> aColumnFactory, File aCsvFile, char aCsvSeparator, boolean isStrict) throws FileNotFoundException, IOException, ZipException
-
CsvStringRecordReader
public CsvStringRecordReader(ColumnFactory<String> aColumnFactory, File aCsvFile, char aCsvSeparator) throws FileNotFoundException, IOException, ZipException
-
CsvStringRecordReader
public CsvStringRecordReader(ColumnFactory<String> aColumnFactory, File aCsvFile) throws FileNotFoundException, IOException, ZipException
-
CsvStringRecordReader
public CsvStringRecordReader(ColumnFactory<String> aColumnFactory, InputStream aCsvInputStream, boolean isStrict) throws IOException
- Throws:
IOException
-
CsvStringRecordReader
public CsvStringRecordReader(ColumnFactory<String> aColumnFactory, InputStream aCsvInputStream, char aCsvDelimiter, boolean isStrict) throws IOException
- Throws:
IOException
-
CsvStringRecordReader
public CsvStringRecordReader(ColumnFactory<String> aColumnFactory, InputStream aCsvInputStream, char aCsvDelimiter) throws IOException
- Throws:
IOException
-
CsvStringRecordReader
public CsvStringRecordReader(ColumnFactory<String> aColumnFactory, InputStream aCsvInputStream) throws IOException
- Throws:
IOException
-
CsvStringRecordReader
public CsvStringRecordReader(Header<String> aHeader, ColumnFactory<String> aColumnFactory, InputStream aCsvInputStream, char aCsvDelimiter, boolean isStrict) throws IOException
- Throws:
IOException
-
CsvStringRecordReader
public CsvStringRecordReader(Header<String> aHeader, File aCsvFile, boolean isStrict) throws FileNotFoundException, IOException, ZipException
-
CsvStringRecordReader
public CsvStringRecordReader(Header<String> aHeader, File aCsvFile, char aCsvSeparator, boolean isStrict) throws FileNotFoundException, IOException, ZipException
-
CsvStringRecordReader
public CsvStringRecordReader(Header<String> aHeader, File aCsvFile, char aCsvSeparator) throws FileNotFoundException, IOException, ZipException
-
CsvStringRecordReader
public CsvStringRecordReader(Header<String> aHeader, File aCsvFile) throws FileNotFoundException, IOException, ZipException
-
CsvStringRecordReader
public CsvStringRecordReader(Header<String> aHeader, InputStream aCsvInputStream, boolean isStrict) throws IOException
- Throws:
IOException
-
CsvStringRecordReader
public CsvStringRecordReader(Header<String> aHeader, InputStream aCsvInputStream, char aCsvDelimiter) throws IOException
- Throws:
IOException
-
CsvStringRecordReader
public CsvStringRecordReader(Header<String> aHeader, InputStream aCsvInputStream) throws IOException
- Throws:
IOException
-
-
Method Detail
-
withTrim
public CsvStringRecordReader withTrim(boolean isTrimRecords)
- Overrides:
withTrim
in classCsvRecordReader<String>
-
withCsvEscapeMode
public CsvStringRecordReader withCsvEscapeMode(org.refcodes.textual.CsvEscapeMode aCsvEscapeMode)
- Overrides:
withCsvEscapeMode
in classCsvRecordReader<String>
-
withDelimiter
public CsvStringRecordReader withDelimiter(char aCsvDelimiter)
- Overrides:
withDelimiter
in classCsvRecordReader<String>
-
withCommentPrefixes
public CsvStringRecordReader withCommentPrefixes(String... aCommentPrefixes)
- Overrides:
withCommentPrefixes
in classCsvRecordReader<String>
-
-