- All Superinterfaces:
AutoCloseable,Closeable
- All Known Subinterfaces:
Unmarshaller
- All Known Implementing Classes:
AbstractObjectInput,AbstractUnmarshaller,ByteBufferInput,ByteInputStream,InputStreamByteInput,LimitedByteInput,MarshallerObjectInputStream,ObjectInputStreamUnmarshaller,SimpleByteInput,SimpleDataInput
An input stream of bytes.
-
Method Summary
Modifier and TypeMethodDescriptionintReturns an estimate of the number of bytes that can be read (or skipped over) from this input stream without blocking by the next invocation of a method for this input stream.intread()Reads the next byte of data from the input stream.intread(byte[] b) Read some bytes from the input stream into the given array.intread(byte[] b, int off, int len) Read some bytes from the input stream into the given array.longskip(long n) Skips over and discards up tonbytes of data from this input stream.
-
Method Details
-
read
Reads the next byte of data from the input stream. If no byte is available because the end of the stream has been reached, the value -1 is returned. This method blocks until input data is available, the end of the stream is detected, or an exception is thrown.- Returns:
- the next byte, or -1 if the end of stream has been reached
- Throws:
IOException- if an error occurs
-
read
Read some bytes from the input stream into the given array. Returns the number of bytes actually read (possibly zero), or -1 if the end of stream has been reached.- Parameters:
b- the destination array- Returns:
- the number of bytes read (possibly zero), or -1 if the end of stream has been reached
- Throws:
IOException- if an error occurs
-
read
Read some bytes from the input stream into the given array. Returns the number of bytes actually read (possibly zero), or -1 if the end of stream has been reached.- Parameters:
b- the destination arrayoff- the offset into the array into which data should be readlen- the number of bytes to attempt to fill in the destination array- Returns:
- the number of bytes read (possibly zero), or -1 if the end of stream has been reached
- Throws:
IOException- if an error occurs
-
available
Returns an estimate of the number of bytes that can be read (or skipped over) from this input stream without blocking by the next invocation of a method for this input stream.- Returns:
- the number of bytes
- Throws:
IOException- if an error occurs
-
skip
Skips over and discards up tonbytes of data from this input stream. If the end of stream is reached, this method returns0in order to be consistent withInputStream.skip(long).- Parameters:
n- the number of bytes to attempt to skip- Returns:
- the number of bytes skipped
- Throws:
IOException- if an error occurs
-