final class CSVReaderUTF8<T> extends CSVReader<T>
| Modifier and Type | Class and Description |
|---|---|
(package private) class |
CSVReaderUTF8.ByteArrayConsumerImpl |
StreamReader.ColumnStat, StreamReader.Feature, StreamReader.StreamReaderSpliterator<T>| Modifier and Type | Field and Description |
|---|---|
(package private) byte[] |
buf |
(package private) java.nio.charset.Charset |
charset |
(package private) static int |
ESCAPE_INDEX_NOT_SET |
(package private) java.io.InputStream |
input |
(package private) int |
nextEscapeIndex |
(package private) ByteArrayValueConsumer |
valueConsumer |
(package private) static java.util.Map<java.lang.Long,java.util.function.Function<java.util.function.Consumer,ByteArrayValueConsumer>> |
valueConsumerCreators |
objectClass, quotecolumns, columnStats, columnStatsMap, end, errorCount, features, fieldReaders, inputEnd, lineEnd, lineNextStart, lineSize, lineStart, lineTerminated, mapping, objectCreator, off, rowCount, SIZE_512K, typeReaders, types| Constructor and Description |
|---|
CSVReaderUTF8(byte[] bytes,
int off,
int len,
java.nio.charset.Charset charset,
ByteArrayValueConsumer valueConsumer) |
CSVReaderUTF8(byte[] bytes,
int off,
int len,
java.nio.charset.Charset charset,
java.lang.Class<T> objectClass) |
CSVReaderUTF8(byte[] bytes,
int off,
int len,
java.lang.Class<T> objectClass) |
CSVReaderUTF8(byte[] bytes,
int off,
int len,
java.lang.reflect.Type[] types) |
CSVReaderUTF8(java.io.InputStream input,
java.nio.charset.Charset charset,
ByteArrayValueConsumer valueConsumer) |
CSVReaderUTF8(java.io.InputStream input,
java.nio.charset.Charset charset,
java.lang.Class<T> objectClass) |
CSVReaderUTF8(java.io.InputStream input,
java.nio.charset.Charset charset,
java.lang.reflect.Type[] types) |
CSVReaderUTF8(StreamReader.Feature... features) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
(package private) static boolean |
containsQuoteOrLineSeparator(long v) |
private byte[] |
getBuf() |
private byte[] |
initBuf() |
boolean |
isEnd() |
void |
readAll() |
private void |
readAll(ByteArrayValueConsumer consumer,
int maxRows) |
void |
readAll(int maxRows) |
private void |
readLine(ByteArrayValueConsumer consumer) |
private void |
readLineEscaped(ByteArrayValueConsumer consumer) |
void |
readLineObjectAll(boolean readHeader,
java.util.function.Consumer<T> consumer) |
private java.lang.Object[] |
readLineValue(boolean strings) |
private java.lang.Object[] |
readLineValueEscaped(boolean strings) |
java.lang.Object[] |
readLineValues(boolean strings) |
private void |
readValue(boolean strings,
int columnIndex,
int valueSize,
byte[] buf,
int valueStart,
java.lang.Object[] values,
java.util.List<java.lang.Object> valueList) |
(package private) java.lang.Object |
readValue(byte[] bytes,
int off,
int len,
java.lang.reflect.Type type) |
protected boolean |
seekLine() |
private boolean |
seekLine0(byte[] buf,
int off,
int end) |
void |
statAll() |
void |
statAll(int maxRows) |
config, config, error, errorCount, getColumn, getColumns, getColumnStat, getColumnStat, getColumnStats, getColumnType, isObjectSupport, of, of, of, of, of, of, of, of, of, of, of, of, of, of, of, of, of, of, of, of, of, of, of, of, of, of, of, readHeader, readLine, readLineAll, readLineObject, readLineObjectAll, readLineObjectAll, readLineValues, rowCount, rowCount, rowCount, rowCount, rowCount, rowCount, rowCount, rowCount, rowCount, skipLinesstream, streamstatic final int ESCAPE_INDEX_NOT_SET
int nextEscapeIndex
static final java.util.Map<java.lang.Long,java.util.function.Function<java.util.function.Consumer,ByteArrayValueConsumer>> valueConsumerCreators
byte[] buf
java.io.InputStream input
java.nio.charset.Charset charset
ByteArrayValueConsumer valueConsumer
CSVReaderUTF8(StreamReader.Feature... features)
CSVReaderUTF8(byte[] bytes,
int off,
int len,
java.nio.charset.Charset charset,
java.lang.Class<T> objectClass)
CSVReaderUTF8(byte[] bytes,
int off,
int len,
java.nio.charset.Charset charset,
ByteArrayValueConsumer valueConsumer)
CSVReaderUTF8(byte[] bytes,
int off,
int len,
java.lang.reflect.Type[] types)
CSVReaderUTF8(byte[] bytes,
int off,
int len,
java.lang.Class<T> objectClass)
CSVReaderUTF8(java.io.InputStream input,
java.nio.charset.Charset charset,
java.lang.reflect.Type[] types)
CSVReaderUTF8(java.io.InputStream input,
java.nio.charset.Charset charset,
java.lang.Class<T> objectClass)
CSVReaderUTF8(java.io.InputStream input,
java.nio.charset.Charset charset,
ByteArrayValueConsumer valueConsumer)
static boolean containsQuoteOrLineSeparator(long v)
private byte[] getBuf()
throws java.io.IOException
java.io.IOExceptionprivate byte[] initBuf()
throws java.io.IOException
java.io.IOExceptionprotected boolean seekLine()
throws java.io.IOException
seekLine in class StreamReader<T>java.io.IOExceptionprivate boolean seekLine0(byte[] buf,
int off,
int end)
throws java.io.IOException
java.io.IOExceptionjava.lang.Object readValue(byte[] bytes,
int off,
int len,
java.lang.reflect.Type type)
public java.lang.Object[] readLineValues(boolean strings)
readLineValues in class CSVReader<T>private java.lang.Object[] readLineValue(boolean strings)
private void readValue(boolean strings,
int columnIndex,
int valueSize,
byte[] buf,
int valueStart,
java.lang.Object[] values,
java.util.List<java.lang.Object> valueList)
private java.lang.Object[] readLineValueEscaped(boolean strings)
public void close()
public void readLineObjectAll(boolean readHeader,
java.util.function.Consumer<T> consumer)
readLineObjectAll in class CSVReader<T>private void readAll(ByteArrayValueConsumer consumer, int maxRows)
private void readLine(ByteArrayValueConsumer consumer)
private void readLineEscaped(ByteArrayValueConsumer consumer)