importjava.io.File;importjava.io.FileInputStream;importjava.io.FileOutputStream;importjava.util.zip.ZipEntry;importjava.util.zip.ZipInputStream;importjava.util.zip.ZipOutputStream;classZipTest{ //压缩 publicstaticvoidzip(StringzipFileName,StringinputFile) throwsException{ Filef=newFile(inputFile); ZipOutputStreamout=newZipOutputStream(newFileOutputStream( zipFileName)); zip(out,f,f.getName()); System.out.println("zipdone"); out.close(); } privatestaticvoidzip(ZipOutputStreamout,Filef,Stringbase) throwsException{ out.putNextEntry(newZipEntry(base)); FileInputStreamin=newFileInputStream(f); intb; while((b=in.read())!=-1) out.write(b); in.close(); } publicstaticvoidmain(String[]args){ try{ ZipTestt=newZipTest(); t.zip("c:\\test.zip","c:\\1.txt"); }catch(Exceptione){ e.printStackTrace(System.out); } }}
将c:\1.txt打包成c:\test.zip