Class BrokenInputStream

java.lang.Object
java.io.InputStream
org.apache.commons.io.input.BrokenInputStream
All Implemented Interfaces:
Closeable, AutoCloseable

public class BrokenInputStream extends InputStream
Broken input stream. This stream always throws an 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.

Since:
2.0
  • Field Details

    • exception

      private final IOException exception
      The exception that is thrown by all methods of this class.
  • Constructor Details

    • BrokenInputStream

      public BrokenInputStream(IOException exception)
      Creates a new stream that always throws the given exception.
      Parameters:
      exception - the exception to be thrown
    • BrokenInputStream

      public BrokenInputStream()
      Creates a new stream that always throws an IOException
  • Method Details