Class JarHelper


  • public class JarHelper
    extends java.lang.Object
    Provides utility services for jarring and unjarring files and directories. Note that a given instance of JarHelper is not threadsafe with respect to multiple jar operations.
    • Constructor Summary

      Constructors 
      Constructor Description
      JarHelper()
      Instantiates a new JarHelper.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void jarDir​(java.io.File dirOrFile2Jar, java.io.File destJar)
      Jars a given directory or single file into a JarOutputStream.
      static void main​(java.lang.String[] args)  
      void setVerbose​(boolean b)  
      void unjar​(java.io.InputStream in, java.io.File destDir)
      Given an InputStream on a jar file, unjars the contents into the given directory.
      void unjarDir​(java.io.File jarFile, java.io.File destDir)
      Unjars a given jar file into a given directory.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • JarHelper

        public JarHelper()
        Instantiates a new JarHelper.
    • Method Detail

      • jarDir

        public void jarDir​(java.io.File dirOrFile2Jar,
                           java.io.File destJar)
                    throws java.io.IOException
        Jars a given directory or single file into a JarOutputStream.
        Throws:
        java.io.IOException
      • unjarDir

        public void unjarDir​(java.io.File jarFile,
                             java.io.File destDir)
                      throws java.io.IOException
        Unjars a given jar file into a given directory.
        Throws:
        java.io.IOException
      • unjar

        public void unjar​(java.io.InputStream in,
                          java.io.File destDir)
                   throws java.io.IOException
        Given an InputStream on a jar file, unjars the contents into the given directory.
        Throws:
        java.io.IOException
      • setVerbose

        public void setVerbose​(boolean b)
      • main

        public static void main​(java.lang.String[] args)
                         throws java.io.IOException
        Throws:
        java.io.IOException