Package com.univocity.parsers.common.input
package com.univocity.parsers.common.input
-
ClassDescriptionThe base class for implementing different flavours of
CharInputReader
.A wrapper for anInputStream
that attempts to detect a Byte Order Mark (BOM) in the input and derive the character encoding that should be used to decode the incoming content.Internal notification exception used to re-wrap the originalInputStream
into aReader
.The general interface for classes responsible for appending characters efficiently while handling whitespaces and padding characters.A (very) basic character input definition.The definition of a character input reader used by all univocity-parsers that extendAbstractParser
.Default implementation of theCharAppender
interfaceA default CharInputReader which only loads batches of characters when requested by theAbstractCharInputReader
through theDefaultCharInputReader.reloadBuffer()
method.A character appender that restores its internal buffer size after expanding to accommodate larger contents.Internal exception marker to signalize the end of the input.An implementationCharAppender
that expands the internal buffer of characters as required.A process to be executed over a sample of data being parsed.AnInputAnalysisProcess
to detect the line separators used in the input.A special implementation ofCharInputReader
that wraps anotherCharInputReader
and collects a sequence of characters from the wrapped input, in order to analyze what the buffer contains ahead of the current position.An implementation ofCharAppender
that does nothing.Extension of theDefaultCharAppender
class to include facilities for writing to an output.