[
https://issues.apache.org/jira/browse/SANDBOX-194?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Stefan Liebig updated SANDBOX-194:
----------------------------------
Patch:
boolean closed = false;
boolean finished = false;
protected void finalize() throws Throwable {
close();
super.finalize();
}
/**
* Finishes writing compressed data to the output stream without closing
the underlying stream.
* Use this method when applying multiple filters in succession to the same
output stream.
*
* @throws IOException
*/
public void finish() throws IOException {
if ( finished ) {
return;
}
if ( runLength > 0 ) {
writeRun();
}
currentChar = -1;
endBlock();
endCompression();
flush();
finished = true;
}
public void close() throws IOException {
if ( closed ) {
return;
}
finish();
closed = true;
super.close();
bsStream.close();
}
> Create a finish() method similar to the
> java.util.zip.GZIPOutputStream#finish()
> -------------------------------------------------------------------------------
>
> Key: SANDBOX-194
> URL: https://issues.apache.org/jira/browse/SANDBOX-194
> Project: Commons Sandbox
> Issue Type: New Feature
> Reporter: Stefan Liebig
> Priority: Minor
>
> In order to write mixed (compressed/not comressed) data into an output stream
> it would be helpful if the CBZip2OutputStream would implement a finish()
> method, which is almost the same as the close() method but does not close the
> underlying output stream, so that writing to this stream can be continued.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]