java压缩解压文件文件夹(Java compression decompression file folder).docVIP

  • 7
  • 0
  • 约4.41千字
  • 约 11页
  • 2017-08-31 发布于河南
  • 举报

java压缩解压文件文件夹(Java compression decompression file folder).doc

java压缩解压文件文件夹(Java compression decompression file folder)

java压缩解压文件文件夹(Java compression decompression file folder) Compress folders / files with Java Zip folder code: Import java.io.File; Import org.apache.tools.zip.ZipOutputStream; / / this package in ant.jar, to the official website to download Import java.io.FileInputStream; Import java.io.FileOutputStream; Import java.util.zip.ZipInputStream; Import java.util.zip.ZipEntry; Public, class, CompressBook { Public (CompressBook) {} /**//* * inputFileName enter a folder * zipFileName output a compressed folder * / Public, void, zip (String, inputFileName), throws, Exception { String zipFileName = c:\\test.zip; / / package file name System.out.println (zipFileName); Zip (zipFileName, new, File (inputFileName)); } Private, void, zip (String, zipFileName, File, inputFile), throws, Exception { ZipOutputStream out = new ZipOutputStream (new, FileOutputStream (zipFileName)); Zip (out, inputFile, ); System.out.println (zip done); Out.close (); } Private, void, zip (ZipOutputStream, out, File, F, String, base) throws Exception { If (f.isDirectory ()) { File[] FL = f.listFiles (); Out.putNextEntry (New org.apache.tools.zip.ZipEntry (base + /)); Base = base.length (0) = =? + / : base; For (int i = 0; I fl.length; i++) { Zip (out, fl[i], base + fl[i].getName ()); } }else { Out.putNextEntry (New org.apache.tools.zip.ZipEntry (base)); FileInputStream in = new FileInputStream (f); Int b; System.out.println (base); While ((b = in.read ()) = = -1) { Out.write (B); } In.close (); } } Public static void main (String temp {[]) CompressBook book = new, CompressBook (); {try Book.zip (c:\\c); / / you want to compress a folder }catch (Exception, ex) { Ex.printStackTrace (); } } } Zip file code: Import java.io.*; Import java.util.zip.*; //ZipOutputStream, this stream is here Import java.util.*; Public class ZipOutputStreamTest { Public, static, void, main (String[], args) throws Exception { File f = new File (a.jpg); FileInputStream FIS = new FileInputStream (f); BufferedInputStream bis = new B

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档