org.apache.commons.io.input
Class CloseShieldInputStream
public class CloseShieldInputStream
Proxy stream that prevents the underlying input stream from being closed.
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.
$Id: CloseShieldInputStream.java 587913 2007-10-24 15:47:30Z niallp $
CloseShieldInputStream
public CloseShieldInputStream(InputStream in)
Creates a proxy that shields the given input stream from being
closed.
in
- underlying input stream
close
public void close()
Replaces the underlying input stream with a
ClosedInputStream
sentinel. The original input stream will remain open, but this proxy
will appear closed.
- close in interface ProxyInputStream
Copyright (c) 2002-2009 Apache Software Foundation