[
https://issues.apache.org/jira/browse/SANDBOX-286?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12672959#action_12672959
]
Ingo Rockel commented on SANDBOX-286:
-------------------------------------
ok, I assumed that reading from the inner input stream always is at least of
the size the outer stream will be able to read (because of compresson) and that
fits perfectly into the contract of the available method, because it should
only report how much is at least available and it needs not to be more reliable.
> BZip2CompressorInputStream doesn't work if wrapped into InputStreamReader
> -------------------------------------------------------------------------
>
> Key: SANDBOX-286
> URL: https://issues.apache.org/jira/browse/SANDBOX-286
> Project: Commons Sandbox
> Issue Type: Bug
> Components: Compress
> Affects Versions: Nightly Builds
> Environment: Unix
> Reporter: Ingo Rockel
>
> The BZip2CompressorInputStream doesn't work if wrapped into InputStreamReader
> because it doesn't implement "public int available()" from InputStream.
> Adding the following method to BZip2CompressorInputStream fixes the problem:
> public int available() throws IOException {
> return(in.available());
> }
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.