org.apache.commons.io.input
public class CloseShieldInputStream extends ProxyInputStream
This class is typically used in cases where an input stream needs to be passed to a component that wants to explicitly close the stream even if more input would still be available to other components.
Constructor and Description |
---|
CloseShieldInputStream(java.io.InputStream in)
Creates a proxy that shields the given input stream from being
closed.
|
Modifier and Type | Method and Description |
---|---|
void |
close()
Replaces the underlying input stream with a
ClosedInputStream
sentinel. |
available, mark, markSupported, read, read, read, reset, skip
public CloseShieldInputStream(java.io.InputStream in)
in
- underlying input streampublic void close()
ClosedInputStream
sentinel. The original input stream will remain open, but this proxy
will appear closed.close
in interface java.io.Closeable
close
in class ProxyInputStream
Copyright (c) 2002-2014 Apache Software Foundation