用gzip方式进行压缩数据,解压缩数据
来源:互联网 发布:金山网络2016校园招聘 编辑:程序博客网 时间:2024/04/28 07:53
1.压缩数据,并返回byte[]
/**
* 读取数据,并且用gzip方式压缩数据,返回btye[]数组
*
* @author 常宽
* @param List
* 需要压缩的结合
* @date 2010年7月19日
* @return byte[] 返回的字节数组集合
* @param
*/
public byte[] getBytesByInfcardCdlog(List list) {
byte[] buf = null;
try {
ByteArrayOutputStream baos = new ByteArrayOutputStream(); // 构造一个字节输出流
GZIPOutputStream gzip = new GZIPOutputStream(baos);
ObjectOutputStream oos = new ObjectOutputStream(gzip); // 构造一个类输出流
oos.writeObject(list); // 写这个对象
oos.flush();
oos.close();
gzip.flush();
gzip.close();
baos.flush();
baos.close();
buf = baos.toByteArray(); // 从这个地层字节流中把传输的数组给一个新的数组
} catch (Exception ex) {
ex.printStackTrace();
}
return buf;
}
2.解压缩:返回Object对象
ByteArrayInputStream inPutStream = new ByteArrayInputStream(types); // 构造一个字节输出流
GZIPInputStream gzip = new GZIPInputStream(inPutStream);
ObjectInputStream ois = new ObjectInputStream(gzip);
// 转成对象
Object obj = ois.readObject();
3.obj可以转换成压缩前的对象
- 用gzip方式进行压缩数据,解压缩数据
- gzip压缩解压缩数据
- Gzip对数据进行压缩
- C解压缩gzip数据
- java GZIP 压缩数据
- Gzip压缩数据解压
- 用GZIP进行压缩
- java服务器对json数据进行gzip压缩
- 使用GZIP压缩的方式向客户端传输响应数据
- 利用 JZLib 对数据进行压缩以及解压缩
- web服务交互中HTTP数据内容GZIP,ZLIB格式压缩与解压缩封装(共享)
- Gzip压缩解压缩
- php gzip压缩解压缩
- Http请求数据GZIP压缩
- php解压gzip压缩数据
- android解压缩GZIP格式的网页数据
- android解压缩GZIP格式的网页数据
- android解压缩GZIP格式的网页数据
- TFS 2010 备份和恢复的完整解决方案
- c#操作xml
- No bean named 'springSecurityFilterChain' is defined 解决方法
- WINCE 下创建动态显示图片窗口
- 浅析大型网站的架构
- 用gzip方式进行压缩数据,解压缩数据
- UML符号含义
- IE8下eWebEditor点击没有反应的解决方案
- 在CSDN安家
- eWebEditor在IE8中使用时候总是报错“没有对象”。解决办法如下:
- 桌面上的Internet explorer图标删不掉
- 教你怎么整骗子
- flex自定义拖拽时dragImage的获得
- 内存寻址