JAVA字符串的GZIP压缩解压缩代码
package ;
import ;
import ;
import ;
import ;
import ;
// 将一个字符串按照zip方式压缩和解压缩
public class ZipUtil2 {
// 压缩
public static String compress(String str) throws IOException {
if (str == null || () == 0) {
return str;
}
ByteArrayOutputStream out = new ByteArrayOutputStream();
GZIPOutputStream gzip = new GZIPOutputStream(out);
(());
();
return ("ISO-8859-1");
}
// 解压缩
public static String uncompress(String str) throws IOException {
if (str == null || () == 0) {
return str;
}
ByteArrayOutputStream out = new ByteArrayOutputStream();
ByteArrayInputStream in = new ByteArrayInputStream(str
.getBytes("ISO-8859-1"));
GZIPInputStream gunzip = new GZIPInputStream(in);
byte[] buffer = new byte[256];
int n;
while ((n = (buffer))>= 0) {
(buffer, 0, n);
}
// toString()使用平台默认编码,也可以显式的指定如toString("GBK")
return ();
java字符串的gzip压缩解压缩代码 来自淘豆网m.daumloan.com转载请标明出处.