Package com.univocity.parsers.common.input
-
Interface Summary Interface Description CharAppender The general interface for classes responsible for appending characters efficiently while handling whitespaces and padding characters.CharInput A (very) basic character input definition.CharInputReader The definition of a character input reader used by all univocity-parsers that extendAbstractParser
.InputAnalysisProcess A process to be executed over a sample of data being parsed. -
Class Summary Class Description AbstractCharInputReader The base class for implementing different flavours ofCharInputReader
.BomInput 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.DefaultCharAppender Default implementation of theCharAppender
interfaceDefaultCharInputReader A default CharInputReader which only loads batches of characters when requested by theAbstractCharInputReader
through theDefaultCharInputReader.reloadBuffer()
method.ElasticCharAppender A character appender that restores its internal buffer size after expanding to accommodate larger contents.ExpandingCharAppender An implementationCharAppender
that expands the internal buffer of characters as required.LineSeparatorDetector AnInputAnalysisProcess
to detect the line separators used in the input.LookaheadCharInputReader 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.NoopCharAppender An implementation ofCharAppender
that does nothing.WriterCharAppender Extension of theDefaultCharAppender
class to include facilities for writing to an output. -
Exception Summary Exception Description BomInput.BytesProcessedNotification Internal notification exception used to re-wrap the originalInputStream
into aReader
.EOFException Internal exception marker to signalize the end of the input.