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 anInputStreamthat 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 theCharAppenderinterfaceDefaultCharInputReader A default CharInputReader which only loads batches of characters when requested by theAbstractCharInputReaderthrough theDefaultCharInputReader.reloadBuffer()method.ExpandingCharAppender An implementationCharAppenderthat expands the internal buffer of characters as required.LineSeparatorDetector AnInputAnalysisProcessto detect the line separators used in the input.LookaheadCharInputReader A special implementation ofCharInputReaderthat wraps anotherCharInputReaderand 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 ofCharAppenderthat does nothing.WriterCharAppender Extension of theDefaultCharAppenderclass to include facilities for writing to an output. -
Exception Summary Exception Description BomInput.BytesProcessedNotification Internal notification exception used to re-wrap the originalInputStreaminto aReader.EOFException Internal exception marker to signalize the end of the input.