zl程序教程

您现在的位置是:首页 >  后端

当前栏目

Java使用gzip对字符串进行压缩和解压缩详解编程语言

JAVA编程语言 使用 详解 字符串 进行 压缩 解压缩
2023-06-13 09:20:30 时间
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); 

}

原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/10795.html

cjava