首页 > 代码库 > Java Gzip类 - base64压缩和解压
Java Gzip类 - base64压缩和解压
public final class ZipUtil { public static String CompressToBase64(String string){ try { ByteArrayOutputStream os = new ByteArrayOutputStream(string.length()); GZIPOutputStream gos = new GZIPOutputStream(os); gos.write(string.getBytes()); gos.close(); byte[] compressed = os.toByteArray(); os.close(); String result = Base64.encodeToString(compressed, Base64.DEFAULT); return result; } catch (IOException e) { e.printStackTrace(); } catch (Exception ex){ } return ""; } public static String DecompressToBase64(String textToDecode){ //String textToDecode = "H4sIAAAAAAAAAPNIzcnJBwCCidH3BQAAAA==\n"; try { byte[] compressed = Base64.decode(textToDecode, Base64.DEFAULT); final int BUFFER_SIZE = 32; ByteArrayInputStream inputStream = new ByteArrayInputStream(compressed); GZIPInputStream gis = new GZIPInputStream(inputStream, BUFFER_SIZE); ByteArrayOutputStream baos = new ByteArrayOutputStream(); byte[] data = http://www.mamicode.com/new byte[BUFFER_SIZE];>Java Gzip类 - base64压缩和解压
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。