public static class InputAccessor.Std extends Object implements InputAccessor
InputStream and buffers it as necessary.InputAccessor.Std| 限定符和类型 | 字段和说明 |
|---|---|
protected byte[] |
_buffer |
protected int |
_bufferedAmount
Number of bytes in
_buffer that are valid
buffered content. |
protected InputStream |
_in |
protected int |
_ptr
Pointer to next available buffered byte in
_buffer. |
| 构造器和说明 |
|---|
InputAccessor.Std(byte[] inputDocument)
Constructor used when the full input (or at least enough leading bytes
of full input) is available.
|
InputAccessor.Std(InputStream in,
byte[] buffer)
Constructor used when content to check is available via
input stream and must be read.
|
| 限定符和类型 | 方法和说明 |
|---|---|
DataFormatMatcher |
createMatcher(JsonFactory match,
MatchStrength matchStrength) |
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 throw
EOFException. |
void |
reset()
Method that can be called to reset accessor to read from beginning
of input.
|
protected final InputStream _in
protected final byte[] _buffer
protected int _bufferedAmount
_buffer that are valid
buffered content.protected int _ptr
_buffer.public InputAccessor.Std(InputStream in, byte[] buffer)
public InputAccessor.Std(byte[] inputDocument)
public boolean hasMoreBytes()
throws IOException
InputAccessorIOException may get thrown.hasMoreBytes 在接口中 InputAccessorIOExceptionpublic byte nextByte()
throws IOException
InputAccessorEOFException.nextByte 在接口中 InputAccessorIOExceptionpublic void reset()
InputAccessorreset 在接口中 InputAccessorpublic DataFormatMatcher createMatcher(JsonFactory match, MatchStrength matchStrength)