InputAccessor
Date: 2016-12-03

com.fasterxml.jackson.core.format

## 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 and Description
    --- | ---
    `static class` | `InputAccessor.Std` Basic implementation that reads data from given `InputStream` and buffers it as necessary.

  - ### Method Summary

    Methods
    Modifier and Type | Method and 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 throw `EOFException`.
    `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), a `IOException` 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 throw `EOFException`.
      Throws:
        `java.io.IOException`

    - #### reset

          void reset()

      Method that can be called to reset accessor to read from beginning of input.