public void compressTo(InputStream in, OutputStream out) throws CompressException {
BZip2CompressorOutputStream outputBZStream = null;
try {
outputBZStream = new BZip2CompressorOutputStream(out);
NioUtils.copy(in, outputBZStream);
outputBZStream.finish();
} catch (Exception e) {
throw new CompressException("bzip_compress_error", e);
}
}