1 4 package com.tc.util; 5 6 import java.io.BufferedOutputStream ; 7 import java.io.File ; 8 import java.io.FileOutputStream ; 9 import java.io.IOException ; 10 import java.util.jar.JarEntry ; 11 import java.util.jar.JarOutputStream ; 12 import java.util.jar.Manifest ; 13 import java.util.zip.ZipEntry ; 14 import java.util.zip.ZipOutputStream ; 15 16 public final class JarBuilder extends ZipBuilder { 17 18 private boolean isInit; 19 20 public JarBuilder(File archiveFile) throws IOException { 21 super(archiveFile, false); 22 } 23 24 protected final ZipEntry createEntry(String name) { 25 return new JarEntry (name); 26 } 27 28 protected final ZipOutputStream getArchiveOutputStream(File archiveFile) throws IOException { 29 if (isInit) super.getArchiveOutputStream(archiveFile); isInit = true; 31 return new JarOutputStream (new BufferedOutputStream (new FileOutputStream (archiveFile)), new Manifest ()); 32 } 33 } 34 | Popular Tags |