/**
* GZIP压缩解压类
*/
public class MessageGZIP {
private static String encode = "utf-8";//"ISO-8859-1"
public String getEncode() {
return encode;
}
/*
* 设置 编码,默认编码:UTF-8
*/
public void setEncode(String encode) {
MessageGZIP.encode = encode;
}
/*
* 字符串压缩为字节数组
*/
public static byte[] compressToByte(String str){
if (str == null || str.length() == 0) {
return null;
}
ByteArrayOutputStream out = new ByteArrayOutputStream();
GZIPOutputStream gzip;
try {
gzip = new GZIPOutputStream(out);
gzip.write(str.getBytes(encode));
gzip.close();
} catch (IOException e) {
e.printStackTrace();
}
return out.toByteArray();
}
/*
* 字符串压缩为字节数组
*/
public static byte[] compressToByte(String str,String encoding){
if (st
GZIP压缩解压
最新推荐文章于 2024-04-26 16:54:29 发布
本文深入探讨了GZIP压缩技术的工作原理,包括如何使用GZIP进行文件压缩和解压缩,以及在Web服务器和HTTP请求中的应用。同时,讨论了其在减少网络传输数据量、提高页面加载速度方面的重要性。
摘要由CSDN通过智能技术生成