|
Apache Tomcat 7.0.28 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Jar
Provides an abstraction for use by the various classes that need to scan
JARs. The classes provided by the JRE for accessing JARs (JarFile
and
JarInputStream
) have significantly different performance
characteristics depending on the form of the URL used to access the JAR.
For file based JAR URL
s, JarFile
is faster but for non-file
based URL
s, JarFile
creates a copy of the JAR in the
temporary directory so JarInputStream
is faster.
Method Summary | |
---|---|
void |
close()
Close any resources associated with this JAR. |
boolean |
entryExists(String name)
Determines if a specific entry exists within the JAR. |
InputStream |
getEntryInputStream()
Obtains the input stream for the current entry. |
String |
getEntryName()
Obtains the name of the current entry. |
InputStream |
getInputStream(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. |
Method Detail |
---|
boolean entryExists(String name) throws IOException
name
- Entry to look for
true
if the specified entry exists else
false
IOException
InputStream getInputStream(String name) throws IOException
InputStream
for a given entry in a JAR. The caller is
responsible for closing the stream.
name
- Entry to obtain an InputStream
for
InputStream
for the specified entry or null if
the entry does not exist
IOException
void close()
void nextEntry()
String getEntryName()
InputStream getEntryInputStream() throws IOException
IOException
- If the stream cannot be obtainedvoid reset() throws IOException
IOException
- If the pointer cannot be reset
|
Apache Tomcat 7.0.28 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |