java.util.jar
Class JarFile
java.lang.Object
|
+--java.util.zip.ZipFile
|
+--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
- 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.
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
Submit a bug or feature Version 1.2 of Java Platform API Specification
Java is a trademark or registered trademark of Sun Microsystems, Inc. in the US and other countries.
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.