Type Reason Java.IO.IOException if this stream is closed or another IOException occurs.
Resets this stream to the last marked location. Throws an IOException if the number of bytes read since the mark has been set is greater than the limit provided to mark, or if no mark has been set.
This implementation always throws an IOException and concrete subclasses should provide the proper implementation.