Android Java压缩Zlib,Gzip,Zip支持J2ME
2010-11-05 00:54:54 来源:WEB开发网Java代码
/*
* 文件名: ZipUtil.java
* 版权: xxxxxxxx.com. Copyright 1999-2010, All rights reserved
* 描述: 是压缩工具类,此类根据com.jcraft.jzlib地三方提供的核心类进行.压缩和解压缩。
* 修改人:
* 修改时间: 2010-09-13
* 跟踪单号:
* 修改单号:
* 修改内容: 新增
可以到google是去下载jzlib4me20100516.rar 也就是jzlib4me的google项目为第三方支持包.
这个ZipUtil.java的zlib支持J2ME.也就是将zlib的压缩和解压缩的两个方法可以放到J2ME项目中.但也需要jzlib4me20100516.rar包.
*/
package com.temobi.ms.util;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import java.util.zip.GZIPInputStream;
import java.util.zip.GZIPOutputStream;
import java.util.zip.ZipEntry;
import java.util.zip.ZipInputStream;
import java.util.zip.ZipOutputStream;
import com.jcraft.jzlib.JZlib;
import com.jcraft.jzlib.ZInputStream;
import com.jcraft.jzlib.ZOutputStream;
import com.temobi.ms.resource.ConfigRes;
import com.temobi.ms.resource.Const;
/**
* 压缩工具包
*/
public class ZipUtil
{
public static byte[] deflate(byte[] bContent)
{
MapServerLog.beforeMethod();
try
{
String sys_compress = ConfigRes.getInstance().get(Const.SYS_COMPRESS);
byte[] temp = null;
if("LZIP".equals(sys_compress))
{
temp = ZipUtil.zLib(bContent);
}
else
if("GZIP".equals(sys_compress))
{
temp = ZipUtil.gZip(bContent);
}
else
更多精彩
赞助商链接