Class ZipUtil

java.lang.Object
org.compiere.util.ZipUtil

public class ZipUtil extends Object
Zip/Jar File Utilities
Version:
$Id: ZipUtil.java,v 1.2 2006/07/30 00:54:36 jjanke Exp $
Author:
Jorg Janke
  • Constructor Details

    • ZipUtil

      public ZipUtil()
      Empty Constructor, need to open explicitly.
    • ZipUtil

      public ZipUtil(String fileName)
      Open zip file.
      Parameters:
      fileName - zip file name
    • ZipUtil

      public ZipUtil(File file)
      Open zip file.
      Parameters:
      file - zip file
  • Method Details

    • open

      public boolean open(String fileName)
      Open the Zip File for reading
      Parameters:
      fileName - zip file
      Returns:
      true if opened
    • open

      public boolean open(File file)
      Open the Zip File for reading
      Parameters:
      file - zip file
      Returns:
      true if opened
    • close

      public void close()
      Close Zip File
    • isOpen

      public boolean isOpen()
      Is the Zip File Open
      Returns:
      true if yes
    • isJar

      public boolean isJar()
      Is it a Jar
      Returns:
      true if yes
    • getJar

      public JarFile getJar()
      Get it as Jar if it is a Jar
      Returns:
      jar or null if not a jar
    • toString

      public String toString()
      String Representation
      Overrides:
      toString in class Object
      Returns:
      info
    • getContent

      public String[] getContent()
      Get Content as sorted String Array
      Returns:
      content
    • entries

      public Enumeration<?> entries()
      Get ZipEntries as Enumeration
      Returns:
      entries
    • getEntry

      public ZipEntry getEntry(String name)
      Get Zip Entry
      Parameters:
      name - entry name
      Returns:
      ZipEntry or null if not found
    • getEntryInfo

      public String getEntryInfo(String name)
      Get File Info
      Parameters:
      name - name
      Returns:
      time and size
    • getManifest

      public Manifest getManifest()
      Get Manifest if a Jar
      Returns:
      Manifest if exists or null
    • getEntry

      public static ZipEntry getEntry(String fileName, String entryName)
      Get Zip Entry
      Parameters:
      fileName - zip/jar file
      entryName - entry
      Returns:
      ZipEntry
    • getJar

      public static JarFile getJar(String fileName)
      Get Jar File
      Parameters:
      fileName - zip/jar file
      Returns:
      Jar
    • getManifest

      public static Manifest getManifest(String fileName)
      Get Manifest
      Parameters:
      fileName - zip/jar file
      Returns:
      Manifest or null
    • getJarEntry

      public static JarEntry getJarEntry(String fileName, String jarEntry)
      Get jar entry
      Parameters:
      fileName - jar file name
      jarEntry - jar entry name
      Returns:
      jar entry
    • dumpManifest

      public static void dumpManifest(String fileName)
      Dump Manifest to standard out
      Parameters:
      fileName - zip/jar file
    • getEntryTime

      public static String getEntryTime(String fileName, String entryName)
      Get Zip Entry time
      Parameters:
      fileName - zip file
      entryName - entry
      Returns:
      Timestamp as String or null
    • findInPath

      public static String findInPath(String jarFile)
      Get full name of jarfile in class path
      Parameters:
      jarFile - name
      Returns:
      full name or null if not found