ersten einigen Code:Probleme mit BZIP-Output
ByteArrayOutputStream bos = new ByteArrayOutputStream();
CBZip2OutputStream zos = new CBZip2OutputStream(bos);
provider.sendXMLFilelist(zos);
zos.flush();
bos.flush();
length = bos.size();
"Anbieter" senden (sagen wir) 200 Byte auf "ZOS". Aber length
ist == 1. Ich weiß, bzip ist gut, aber 1 Byte scheint ein wenig weniger.
Wenn ich tun: provider.sendXMLFilelist(bos);
als die Länge ist == 200.
Warum nicht alle seine komprimierten Bytes ist CBZip2OutputStream Ausgang?
Ich verwende diese Implementierung: http://www.kohsuke.org/bzip2/
Es ist eine gute Übung, immer die Streams zu schließen, jedenfalls mein Kudos :) –