public class GzipUtil {
public static final String GZIP_ENCODE_UTF_8 = "UTF-8";
public static final String GZIP_ENCODE_ISO_8859_1 = "ISO-8859-1";
private static final char ARRAY_LEFT = '[';
private static final char ARRAY_RIGHT = ']';
public static String compressString(String str) {
byte[] temp = compress(str);
return Arrays.toString(temp);
}
public static byte[] compress(String str) {
return compress(str, GZIP_ENCODE_UTF_8);
}
/**
* 字符串压缩为GZIP字节数组
* @param str
* @param encoding
* @return
*/
public static byte[] compress(String str, String encoding) {
if (str == null || str.length() == 0) {
return null;
}
ByteArrayOutputStream out = new ByteArrayOutputStream();
GZIPOutputStream gzip;
try {
gzip = ne
Android工具类之GZip
最新推荐文章于 2022-08-29 11:49:48 发布