public interface Jar
JarFile and
JarInputStream) have significantly different performance
characteristics depending on the form of the URL used to access the JAR.
For file based JAR URLs, JarFile is faster but for non-file
based URLs, JarFile creates a copy of the JAR in the
temporary directory so JarInputStream is faster.| Modifier and Type | Method and Description |
|---|---|
void |
close()
Close any resources associated with this JAR.
|
boolean |
entryExists(java.lang.String name)
Deprecated.
Unused.
|
java.io.InputStream |
getEntryInputStream()
Obtains the input stream for the current entry.
|
java.lang.String |
getEntryName()
Obtains the name of the current entry.
|
java.io.InputStream |
getInputStream(java.lang.String name)
Obtain an
InputStream for a given entry in a JAR. |
void |
nextEntry()
Moves the internal pointer to the next entry in the JAR.
|
void |
reset()
Resets the internal pointer used to track JAR entries to the beginning of
the JAR.
|
@Deprecated
boolean entryExists(java.lang.String name)
throws java.io.IOException
name - Entry to look forfalsejava.io.IOException - if an I/O error occurs while processing the JAR file
entriesjava.io.InputStream getInputStream(java.lang.String name)
throws java.io.IOException
InputStream for a given entry in a JAR. The caller is
responsible for closing the stream.name - Entry to obtain an InputStream forInputStream for the specified entry or null if
the entry does not existjava.io.IOExceptionvoid close()
void nextEntry()
java.lang.String getEntryName()
java.io.InputStream getEntryInputStream()
throws java.io.IOException
java.io.IOException - If the stream cannot be obtainedvoid reset()
throws java.io.IOException
java.io.IOException - If the pointer cannot be resetCopyright © 2000-2019 Apache Software Foundation. All Rights Reserved.