new ZipOutputStream(OutputStream out) : ZipOutputStream « java.util.zip « Java by API






new ZipOutputStream(OutputStream out)

 
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.zip.ZipEntry;
import java.util.zip.ZipOutputStream;

public class Main {
  public static void main(String[] args) throws IOException {
    String outputFile = "new.zip";
    int level = 9;
    int start = 1;

    FileOutputStream fout = new FileOutputStream(outputFile);
    ZipOutputStream zout = new ZipOutputStream(fout);
    zout.setLevel(level);
    for (int i = start; i < args.length; i++) {
      ZipEntry ze = new ZipEntry(args[i]);
      FileInputStream fin = new FileInputStream(args[i]);
      try {
        System.out.println("Compressing " + args[i]);
        zout.putNextEntry(ze);
        for (int c = fin.read(); c != -1; c = fin.read()) {
          zout.write(c);
        }
      } finally {
        fin.close();
      }
    }
    zout.close();
  }
}

   
  








Related examples in the same category

1.ZipOutputStream: close()
2.ZipOutputStream: closeEntry()
3.ZipOutputStream: putNextEntry(ZipEntry e)
4.ZipOutputStream: setComment(String comment)