Package org.compiere.util
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
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
Close Zip Filestatic void
dumpManifest(String fileName)
Dump Manifest toEnumeration<?>
entries()
Get ZipEntries as Enumerationstatic String
findInPath(String jarFile)
Get Fill name of jarfile in pathString[]
getContent()
Get Content as sorted String ArrayZipEntry
getEntry(String name)
Get Zip Entrystatic ZipEntry
getEntry(String fileName, String entryName)
Get Zip EntryString
getEntryInfo(String name)
Get File Infostatic String
getEntryTime(String fileName, String entryName)
Get Zip Entry timeJarFile
getJar()
Get it as Jar if it is a Jarstatic JarFile
getJar(String fileName)
Get Jar Filestatic JarEntry
getJarEntry(String fileName, String jarEntry)
Get ManifestManifest
getManifest()
Get Manifest if a Jarstatic Manifest
getManifest(String fileName)
Get Manifestboolean
isJar()
Is it a Jarboolean
isOpen()
Is the Zip File Openstatic void
main(String[] args)
Testboolean
open(File file)
Open the Zip File for readingboolean
open(String fileName)
Open the Zip File for readingString
toString()
String Representation
-
-
-
Method Detail
-
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
-
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 fileentryName
- 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 Manifest- Parameters:
fileName
- jar filejarEntry
- jar entry- Returns:
- Manifest
-
dumpManifest
public static void dumpManifest(String fileName)
Dump Manifest to- Parameters:
fileName
- zip/jar file
-
getEntryTime
public static String getEntryTime(String fileName, String entryName)
Get Zip Entry time- Parameters:
fileName
- zip fileentryName
- entry- Returns:
- Time as String or null
-
findInPath
public static String findInPath(String jarFile)
Get Fill name of jarfile in path- Parameters:
jarFile
- name- Returns:
- full name or null if not found
-
main
public static void main(String[] args)
Test- Parameters:
args
- ignored
-
-