com.ibm.security12.java.util.jar
Class JarFile
java.lang.Object
|
+--com.ibm.security12.java.util.zip.ZipFile
|
+--com.ibm.security12.java.util.jar.JarFile
- public class JarFile
- extends ZipFile
The JarFile class is used to read the contents of a JAR file
from any file that can be opened with java.io.RandomAccessFile.
It extends the class java.util.zip.ZipFile with support
for reading an optional Manifest entry. The
Manifest can be used to specify meta-information about the
JAR file and its entries.
- Since:
- JDK1.2
- Version:
- 1.30, 05/19/98
- Author:
- David Connelly
- See Also:
Manifest,
ZipFile,
JarEntry
|
Constructor Summary |
JarFile(File file)
Creates a new JarFile to read from the specified
File object. |
JarFile(File file,
boolean verify)
Creates a new JarFile to read from the specified
File object. |
JarFile(String name)
Creates a new JarFile to read from the specified
file name. |
JarFile(String name,
boolean verify)
Creates a new JarFile to read from the specified
file name. |
| Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
MANIFEST_NAME
public static final String MANIFEST_NAME
JarFile
public JarFile(String name)
throws IOException
- Creates a new
JarFile to read from the specified
file name. The JarFile will be verified if
it is signed.
- Parameters:
name - the name of the JAR file to be opened for reading- Throws:
- FileNotFoundException - if the file could not be found
- IOException - if an I/O error has occurred
JarFile
public JarFile(String name,
boolean verify)
throws IOException
- Creates a new
JarFile to read from the specified
file name.
- Parameters:
name - the name of the JAR file to be opened for readingverify - whether or not to verify the JarFile if
it is signed.- Throws:
- FileNotFoundException - if the file could not be found
- IOException - if an I/O error has occurred
JarFile
public JarFile(File file)
throws IOException
- Creates a new
JarFile to read from the specified
File object. The JarFile will be verified if
it is signed.
- Parameters:
file - the JAR file to be opened for reading- Throws:
- FileNotFoundException - if the file could not be found
- IOException - if an I/O error has occurred
JarFile
public JarFile(File file,
boolean verify)
throws IOException
- Creates a new
JarFile to read from the specified
File object.
- Parameters:
file - the JAR file to be opened for readingverify - whether or not to verify the JarFile if
it is signed.- Throws:
- FileNotFoundException - if the file could not be found
- IOException - if an I/O error has occurred
getManifest
public Manifest getManifest()
throws IOException
- Returns the JAR file manifest, or
null if none.
getManifestEntry
public JarEntry getManifestEntry()
- Returns the JarEntry for the manifest, or
null if none.
getJarEntry
public JarEntry getJarEntry(String name)
- Returns the
JarEntry for the given entry name or
null if not found.
- Parameters:
name - the JAR file entry name- See Also:
JarEntry
getEntry
public ZipEntry getEntry(String name)
- Overrides:
- getEntry in class ZipFile
entries
public Enumeration entries()
- Overrides:
- entries in class ZipFile
getInputStream
public InputStream getInputStream(ZipEntry ze)
throws IOException
- Returns an input stream for reading the contents of the specified
ZIP file entry.
- Parameters:
ze - the zip file entry- Throws:
- ZipException - if a ZIP format error has occurred
- IOException - if an I/O error has occurred
- Overrides:
- getInputStream in class ZipFile