java.lang.AutoCloseable, JarJarFileUrlNestedJar, UrlJarpublic abstract class AbstractInputStreamJar extends java.lang.Object implements Jar
| Constructor | Description |
|---|---|
AbstractInputStreamJar(java.net.URL jarFileUrl) |
| Modifier and Type | Method | Description |
|---|---|---|
protected void |
closeStream() |
|
protected abstract NonClosingJarInputStream |
createJarInputStream() |
|
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. |
java.net.URL |
getJarFileURL() |
|
long |
getLastModified(java.lang.String name) |
Obtain the last modified time for the given resource in the JAR.
|
java.util.jar.Manifest |
getManifest() |
Obtain the manifest for the JAR file.
|
java.lang.String |
getURL(java.lang.String entry) |
Obtain, in String form, the URL for an entry in this 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.
|
public java.net.URL getJarFileURL()
getJarFileURL in interface Jarpublic void nextEntry()
Jarpublic java.lang.String getEntryName()
JargetEntryName in interface Jarpublic java.io.InputStream getEntryInputStream()
throws java.io.IOException
JargetEntryInputStream in interface Jarjava.io.IOException - If the stream cannot be obtainedpublic java.io.InputStream getInputStream(java.lang.String name)
throws java.io.IOException
JarInputStream for a given entry in a JAR. The caller is
responsible for closing the stream.getInputStream in interface Jarname - Entry to obtain an InputStream forInputStream for the specified entry or null if
the entry does not existjava.io.IOException - if an I/O error occurs while processing the JAR filepublic long getLastModified(java.lang.String name)
throws java.io.IOException
JargetLastModified in interface Jarname - Entry to obtain the modification time forSystem.currentTimeMillis() that the resource was last
modified. Returns -1 if the entry does not existjava.io.IOException - if an I/O error occurs while processing the JAR filepublic java.lang.String getURL(java.lang.String entry)
JarJarFactory to ensure resources are
accessed correctly.public java.util.jar.Manifest getManifest()
throws java.io.IOException
JargetManifest in interface Jarjava.io.IOException - If an I/O error occurs trying to obtain the manifestpublic void reset()
throws java.io.IOException
Jarprotected void closeStream()
protected abstract NonClosingJarInputStream createJarInputStream() throws java.io.IOException
java.io.IOExceptionCopyright © 2000-2018 Apache Software Foundation. All Rights Reserved.