欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

Java通过gzip对字符串进行压缩和解压缩,javagzip,public stati

来源: javaer 分享于  点击 46093 次 点评:193

Java通过gzip对字符串进行压缩和解压缩,javagzip,public stati


public static String uncompressString(String str) throws IOException {    if (str == null ¦¦ str.length() == 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 = gunzip.read(buffer)) >= 0) {      out.write(buffer, 0, n);    }    // toString()使用平台默认编码,也可以显式的指定如toString("GBK")    return out.toString();  }public static void main(String[] args) throws IOException {    String a = compressString("China");    System.out.println(a);    System.out.println(a.length());    String b = uncompressString(a);    System.out.println(b);}
相关栏目:

用户点评