加压解压


/**
	 * 对字节数组进行gzip压缩
	 * <p>
	 * 
	 * @author jgzhang2, 2014-8-13
	 * 
	 * @param inputBytes
	 *            :压缩前的字节数组
	 * @return:压缩后的字节数组
	 */
	public static byte[] compressByGzip(byte[] str) {
		if (str == null || str.length == 0) {
			return null;
		}
		ByteArrayOutputStream out = new ByteArrayOutputStream();
		GZIPOutputStream gzip;
		try {
			gzip = new GZIPOutputStream(out);
			gzip.write(str);
			gzip.close();
		} catch (IOException e) {
			e.printStackTrace();
		}
		return out.toByteArray();
	}

解压

/**
	 * <p>
	 * 
	 * @author jgzhang2, 2014-8-16
	 * 
	 * @param bytesToUncompress
	 * @param encoding
	 * @return
	 * @throws IOException
	 */
	public static byte[] uncompressByGzip(byte[] bytesToUncompress,
			String encoding) throws IOException {
		if (bytesToUncompress == null || bytesToUncompress.length == 0) {
			return null;
		}
		ByteArrayOutputStream out = new ByteArrayOutputStream();
		ByteArrayInputStream in = new ByteArrayInputStream(bytesToUncompress);

		GZIPInputStream gunzip = new GZIPInputStream(in);
		byte[] buffer = new byte[256];
		int n;
		while ((n = gunzip.read(buffer)) >= 0) {
			out.write(buffer, 0, n);
		}

		return out.toByteArray();

	}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: rar加压软件 cdsn是一款功能强大、使用简便的解压缩工具,具有压缩比高、解压速度快、支持压缩和解压多种文件格式等诸多优势。它可以对多种文件格式进行压缩和解压缩操作,包括RAR、ZIP、7Z、ISO等常用格式,方便用户在不同的场景中使用。 除了基本的解压缩功能外,csdn还支持将压缩文件分成多个部分进行保存,方便用户在网络传输时进行分段传输,同时还支持自动检测和修复损坏的压缩文件,保障数据的完整性和安全性。此外,csdn还支持加密压缩文件,将压缩文件进行密码保护,防止敏感数据被窃取或篡改。 总之,rar加压软件csdn是一款非常实用的解压缩工具,广泛应用于各种文件管理和传输场景中,同时也得到了不少压缩文件爱好者的认可和使用。无论是普通用户还是专业用户,都可以通过csdn实现高效、便捷的文件管理和传输。 ### 回答2: RAR 是一种流行的压缩文件格式,需要使用专门的解压缩软件来解压。CD卡中文网提供了一个RAR解压缩软件,名为“CDsn”,它可以快速、方便地解压RAR文件。该软件具有简单易用的界面,用户只需打开需要解压的RAR文件,选择解压路径和文件类型等选项,即可轻松解压文件。此外,该软件也支持多种压缩格式,如ZIP、7z等,可以满足用户不同的压缩文件解压需求。总之,CDsn是一款实用的RAR解压软件,操作简单,值得尝试。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值