Interface InputAccessor
-
- All Known Implementing Classes:
InputAccessor.Std
public interface InputAccessor
Interface used to expose beginning of a data file to data format detection code.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
InputAccessor.Std
Basic implementation that reads data from givenInputStream
and buffers it as necessary.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
hasMoreBytes()
Method to call to check if more input is available.byte
nextByte()
Returns next byte available, if any; if no more bytes are available, will throwEOFException
.void
reset()
Method that can be called to reset accessor to read from beginning of input.
-
-
-
Method Detail
-
hasMoreBytes
boolean hasMoreBytes() throws java.io.IOException
Method to call to check if more input is available. Since this may result in more content to be read (at least one more byte), aIOException
may get thrown.- Throws:
java.io.IOException
-
nextByte
byte nextByte() throws java.io.IOException
Returns next byte available, if any; if no more bytes are available, will throwEOFException
.- Throws:
java.io.IOException
-
reset
void reset()
Method that can be called to reset accessor to read from beginning of input.
-
-