`
bincrack
  • 浏览: 3374 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

java.util.zip

阅读更多
//压缩
Deflater compressor = new Deflater();
compressor.setLevel(Deflater.BEST_COMPRESSION);
compressor.setInput(input);
compressor.finish();
ByteArrayOutputStream bos = new ByteArrayOutputStream(input.length);
byte[] buf = new byte[1024];
while (!compressor.finished()) {
	int count = compressor.deflate(buf);
	bos.write(buf, 0, count);
}
byte[] compressedData = bos.toByteArray();
//解压
bos.reset();
bos = new ByteArrayOutputStream(compressedData.length);
Inflater decompressor = new Inflater();
decompressor.setInput(compressedData);
while (!decompressor.finished()) {
	try {
		int count = decompressor.inflate(buf);
		 bos.write(buf, 0, count);
	} catch (DataFormatException e) {
	}
}
bos.close();
byte[] decompressedData = bos.toByteArray();
 
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics