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 voidclose()Close Zip Filestatic voiddumpManifest(String fileName)Dump Manifest toEnumeration<?>entries()Get ZipEntries as Enumerationstatic StringfindInPath(String jarFile)Get Fill name of jarfile in pathString[]getContent()Get Content as sorted String ArrayZipEntrygetEntry(String name)Get Zip Entrystatic ZipEntrygetEntry(String fileName, String entryName)Get Zip EntryStringgetEntryInfo(String name)Get File Infostatic StringgetEntryTime(String fileName, String entryName)Get Zip Entry timeJarFilegetJar()Get it as Jar if it is a Jarstatic JarFilegetJar(String fileName)Get Jar Filestatic JarEntrygetJarEntry(String fileName, String jarEntry)Get ManifestManifestgetManifest()Get Manifest if a Jarstatic ManifestgetManifest(String fileName)Get ManifestbooleanisJar()Is it a JarbooleanisOpen()Is the Zip File Openstatic voidmain(String[] args)Testbooleanopen(File file)Open the Zip File for readingbooleanopen(String fileName)Open the Zip File for readingStringtoString()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
-
-