Package org.tukaani.xz
Class CloseIgnoringInputStream
- java.lang.Object
-
- java.io.InputStream
-
- java.io.FilterInputStream
-
- org.tukaani.xz.CloseIgnoringInputStream
-
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable
public class CloseIgnoringInputStream extends java.io.FilterInputStreamAnInputStreamwrapper whoseclose()does nothing. This is useful with raw decompressors if you want to callclose()to release memory allocated from anArrayCachebut don't want to close the underlyingInputStream. For example:InputStream rawdec = new LZMA2InputStream( new CloseIgnoringInputStream(myInputStream), myDictSize, null, myArrayCache); doSomething(rawdec); rawdec.close(); // This doesn't close myInputStream.With
XZInputStream,SingleXZInputStream, andSeekableXZInputStreamyou can use theirclose(boolean)method to avoid closing the underlyingInputStream; with those classesCloseIgnoringInputStreamisn't needed.- Since:
- 1.7
-
-
Constructor Summary
Constructors Constructor Description CloseIgnoringInputStream(java.io.InputStream in)Creates a newCloseIgnoringInputStream.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()This does nothing (doesn't callin.close()).-
Methods inherited from class java.io.FilterInputStream
available, mark, markSupported, read, read, read, reset, skip
-
-