package net.sourceforge.seqware.pipeline.tools; import java.io.File; import joptsimple.OptionParser; import joptsimple.OptionSet; import net.sourceforge.seqware.common.util.filetools.FileTools; /** * <p> * Unzip tool, seemingly unique only in its ability to unzip Zip64 files * </p> * * @author boconnor * @version $Id: $Id */ public class UnZip { /** * <p> * main. * </p> * * @param args * an array of {@link java.lang.String} objects. */ public static void main(String[] args) { OptionSet options = null; OptionParser parser = new OptionParser(); parser.accepts("input-zip").withRequiredArg().describedAs("The input directory you want to compress recursively."); parser.accepts("output-dir").withRequiredArg().describedAs("Output zip file name."); options = parser.parse(args); FileTools.unzipFile(new File((String) options.valueOf("input-zip")), new File((String) options.valueOf("output-dir"))); } }