public interface ObjectStream<T> extends AutoCloseable
Objects from a stream.
Iterator.hasNext()are declared as throwing no checked exceptions. Thus the
IOExceptions thrown by
read()would have to be wrapped in
RuntimeExceptions, and the compiler would be unable to force users of this code to catch such exceptions.
Iterablewould mean either silently calling
reset()to guarantee that all items were always seen on each iteration, or documenting that the Iterable only iterates over the remaining elements of the ObjectStream. In either case, users not reading the documentation carefully might run into unexpected behavior.
|Modifier and Type||Method and Description|
Returns the next object.
Repositions the stream at the beginning and the previously seen object sequence will be repeated exactly.
T read() throws IOException
IOException- if there is an error during reading
default void reset() throws IOException, UnsupportedOperationException
Copyright © 2017 The Apache Software Foundation. All rights reserved.