Thinking

快乐编程,开心生活
posts - 21, comments - 27, trackbacks - 0, articles - -5
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

实现文件压缩和解压缩

Posted on 2007-02-08 09:35 lixw 阅读(212) 评论(0)  编辑  收藏
 1 try {
 2      String inFilename = "infile";
 3      String outFilename = "outfile.zip";
 4      FileInputStream in = new FileInputStream(inFilename);
 5      ZipOutputStream out = new ZipOutputStream(new FileOutputStream(outFilename));
 6           // Add ZIP entry to output stream.
 7      out.putNextEntry(new ZipEntry(inFilename));
 8      byte[] buf = new byte[1024];
 9      int len;
10      while ((len = in.read(buf)) > 0) {
11          out.write(buf, 0, len);
12     }
13         out.closeEntry();
14     out.close();
15     in.close();
16 }catch (IOException e) {}



 1 try {
 2      String inFilename = "infile.zip";
 3      String outFilename = "outfile";
 4      ZipInputStream in = new ZipInputStream(new FileInputStream(inFilename));
 5      OutputStream out = new FileOutputStream(outFilename);
 6      ZipEntry entry;
 7      byte[] buf = new byte[1024];
 8      int len;
 9      if ((entry = in.getNextEntry()) != null) {
10          while ((len = in.read(buf)) > 0) {
11               out.write(buf, 0, len);
12          }
13      }
14      out.close();
15      in.close();
16  } catch (IOException e) {
17  }


只有注册用户登录后才能发表评论。


网站导航: