public class BrokenInputStream extends InputStream
IOException from
all the InputStream methods where the exception is declared.
This class is mostly useful for testing error handling in code that uses an input stream.
| Constructor and Description |
|---|
BrokenInputStream()
Creates a new stream that always throws an
IOException |
BrokenInputStream(IOException exception)
Creates a new stream that always throws the given exception.
|
| Modifier and Type | Method and Description |
|---|---|
int |
available()
Throws the configured exception.
|
void |
close()
Throws the configured exception.
|
int |
read()
Throws the configured exception.
|
void |
reset()
Throws the configured exception.
|
long |
skip(long n)
Throws the configured exception.
|
mark, markSupported, read, readpublic BrokenInputStream(IOException exception)
exception - the exception to be thrownpublic BrokenInputStream()
IOExceptionpublic int read()
throws IOException
read in class InputStreamIOException - always thrownpublic int available()
throws IOException
available in class InputStreamIOException - always thrownpublic long skip(long n)
throws IOException
skip in class InputStreamn - ignoredIOException - always thrownpublic void reset()
throws IOException
reset in class InputStreamIOException - always thrownpublic void close()
throws IOException
close in interface Closeableclose in interface AutoCloseableclose in class InputStreamIOException - always thrownCopyright © 2002–2021 The Apache Software Foundation. All rights reserved.