WEB开发网
开发学院手机开发Android 开发 Android Java压缩Zlib,Gzip,Zip支持J2ME 阅读

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

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

1 2 3 4 5 6  下一页

Tags:Android Java 压缩

编辑录入:coldstar [复制链接] [打 印]
赞助商链接