/** * 解压数据 * * @param gzipStr * @return */public static String decompress(String gzipStr) {    if (gzipStr.equals("")) {        return null;    }    byte[] t = AbBase64.decode(gzipStr);    Inflater decompresser = new Inflater();    decompresser.setInput(t, 0, t.length);    // byte[]进行解压,同时可以要解压的数据包中的某一段数据,就好像从zip中解压出某一个文件一样。    byte[] result = new byte[t.length];    try {        int resultLength = decompresser.inflate(result); // 返回的是解压后的的数据包大小,    } catch (DataFormatException e) {        e.printStackTrace();    }    decompresser.end();    return new String(result);}//压缩public static String compress(String data) {    try {        ByteArrayOutputStream bos = new ByteArrayOutputStream();        DeflaterOutputStream zos = new DeflaterOutputStream(bos);        zos.write(data.getBytes());        zos.close();        return AbBase64.encode(bos.toByteArray());    } catch (Exception ex) {        ex.printStackTrace();    }    return "ZIP_ERR";}

更多相关文章

  1. android 字体大小像素的设置
  2. android 字体大小,样式 ,像素的设置
  3. Android实验七之SQLite数据库存储
  4. Android ContentProviders数据共享
  5. android获取设备屏幕大小的方法
  6. android inputreader 部分对event数据的处理

随机推荐

  1. Android(安卓)Fragment学习笔记(二)----F
  2. android源码解析(十七)-->Activity布局加载
  3. CSDN移动博文集锦之Android核心分析
  4. Android(安卓)文本滚动效果的几种实现方
  5. android studio 使用.9图片
  6. [置顶] 【android】通过User-Agent,解决ht
  7. Android内存的全面分析-让你吃透
  8. Android(安卓)xml文件中ID重名问题
  9. android apk反编译到java源码的实现方法
  10. 跟大家分享一下如何成为一名安卓开发者