Class DontCloseInputStream

java.lang.Object
java.io.InputStream
java.io.FilterInputStream
com.aoapps.hodgepodge.io.DontCloseInputStream
All Implemented Interfaces:
NoClose, Closeable, AutoCloseable

@Deprecated(forRemoval=true) public class DontCloseInputStream extends FilterInputStream implements NoClose
Deprecated, for removal: This API element is subject to removal in a future version.
Please use NoCloseInputStream instead
Wraps an InputStream to protect it from close calls. This is useful for at least GZIPInputStream where the native resources of the GZIPInputStream need to be released using the close call while the underlying stream is left intact.
Author:
AO Industries, Inc.
  • Constructor Details

    • DontCloseInputStream

      public DontCloseInputStream(InputStream in)
      Deprecated, for removal: This API element is subject to removal in a future version.
  • Method Details

    • close

      public void close()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Does nothing on close to protect the wrapped InputStream.
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface Closeable
      Specified by:
      close in interface NoClose
      Overrides:
      close in class FilterInputStream