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

Java 中创建压缩文件,Java创建压缩文件,/*** a simpl

来源: javaer 分享于  点击 37840 次 点评:27

Java 中创建压缩文件,Java创建压缩文件,/*** a simpl


/*** a simple ZIP tool**** ex.  java Zip file.1 file.2 > file.zip***/import java.io.*;import java.util.zip.*;class Zip {  public static void main(String args[]) throws IOException {    byte b[] = new byte[512];    ZipOutputStream zout = new ZipOutputStream(System.out);    for(int i = 0; i < args.length; i ++) {      InputStream in = new FileInputStream(args[i]);      ZipEntry e = new ZipEntry(args[i].replace(File.separatorChar,'/'));      zout.putNextEntry(e);      int len=0;      while((len=in.read(b)) != -1) {        zout.write(b,0,len);        }      zout.closeEntry();      print(e);      }    zout.close();    }  public static void print(ZipEntry e){    PrintStream err = System.err;    err.print("added " + e.getName());    if (e.getMethod() == ZipEntry.DEFLATED) {      long size = e.getSize();      if (size > 0) {        long csize = e.getCompressedSize();        long ratio = ((size-csize)*100) / size;        err.println(" (deflated " + ratio + "%)");        }      else {        err.println(" (deflated 0%)");        }      }    else {      err.println(" (stored 0%)");      }    }}
相关栏目:

用户点评