RFR [7021870] GzipInputStream closes underlying stream during reading

Ivan Gerasimov ivan.gerasimov at oracle.com
Fri May 10 08:03:41 UTC 2013


Hello everybody!

GzipInputStream uses SequenceInputStream to concatenate the underlying 
stream with some data that reside in memory.
SequenceInputStream is implementing in such a way that it closes the 
stream when it reaches EOS.

The solution is to wrap the underlying stream with extended 
FilterInputStream that overrides the close() method.

BUG: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7021870
WEBREV: http://cr.openjdk.java.net/~dmeetry/7021870/webrev.0/ 
<http://cr.openjdk.java.net/%7Edmeetry/7021870/webrev.0/>

Sincerely your,
Ivan




More information about the core-libs-dev mailing list