返回顶部

收藏

java解压缩文件代码

更多
/*
** a simple unZIP tool
**
** ex.  java UnZip file.zip file1   to unzip file 1 from file.zip
**      java UnZip file.zip         to unzip file.zip 
**
*/
import java.io.*;
import java.util.*;
import java.util.zip.*;
import java.text.*;

class UnZip {
  public static void main(String args[]) throws IOException {
    InputStream in = 
      new BufferedInputStream(new FileInputStream(args[0]));
    ZipInputStream zin = new ZipInputStream(in);
    ZipEntry e;

    while((e=zin.getNextEntry())!= null) {
      if (args.length > 1) {
        if (e.getName().equals(args[1])) {
           unzip(zin, args[1]);
           break;
          }
        }
       unzip(zin, e.getName());
      }
    zin.close();
    }

  public static void unzip(ZipInputStream zin, String s) 
     throws IOException {
    System.out.println("unzipping " + s);
    FileOutputStream out = new FileOutputStream(s);
    byte [] b = new byte[512];
    int len = 0;
    while ( (len=zin.read(b))!= -1 ) {
      out.write(b,0,len);
      }
    out.close();
    }
}

标签:java

收藏

0人收藏

支持

0

反对

0

相关聚客文章
  1. 博主 发表 2014-06-24 00:00:00 Java Microbenchmarking Harness(jmh)
  2. 博主 发表 2014-06-23 00:00:00 Java Object Layout(jol)
  3. 博主 发表 2014-06-23 00:00:00 Java Concurrency Stress(jcstress)
  4. 博主 发表 2014-05-17 00:00:00 Java Performance:The Definitive Guide Chapter 4
  5. 博主 发表 2014-05-15 00:00:00 Java Performance:The Definitive Guide Chapter 3
  6. 博主 发表 2014-04-27 00:00:00 Java Performance:The Definitive Guide Chapter 1 2
  7. 博主 发表 2014-04-22 00:00:00 java core dump analysis
  8. 博主 发表 2014-04-16 00:00:00 java cpu monitor
  9. 博主 发表 2014-03-11 00:00:00 Java Mission Control
  10. TiuVe2 发表 2017-10-01 12:18:44 Java 技术之垃圾回收机制
  11. TiuVe2 发表 2017-10-01 12:27:10 Java 守护线程概述
  12. TiuVe2 发表 2017-10-06 15:29:51 Java 里如何实现线程间通信

发表评论