| public abstract class java.net JarURLConnection
|
Java SE 6 |
The syntax of a JAR URL is:
jar:<url>!/{entry}
for example:
jar:http://www.foo.com/bar/baz.jar!/COM/foo/Quux.class
Jar URLs should be used to refer to a JAR file or entries in
a JAR file. The example above is a JAR URL which refers to a JAR
entry. If the entry name is omitted, the URL refers to the whole
JAR file:
jar:http://www.foo.com/bar/baz.jar!/
Users should cast the generic URLConnection to a JarURLConnection when they know that the URL they created is a JAR URL, and they need JAR-specific functionality. For example:
URL url = new URL("jar:file:/home/duke/duke.jar!/");
JarURLConnection jarConnection = (JarURLConnection)url.openConnection();
Manifest manifest = jarConnection.getManifest();
JarURLConnection instances can only be used to read from JAR files.
It is not possible to get a java.io.OutputStream to modify or write
to the underlying JAR file using this class.
Examples:
jar:http://www.foo.com/bar/baz.jar!/COM/foo/Quux.class
jar:http://www.foo.com/bar/baz.jar!/
jar:http://www.foo.com/bar/baz.jar!/COM/foo/
!/ is refered to as the separator.
When constructing a JAR url via new URL(context, spec),
the following rules apply:
Examples:
| since | 1.2 |
| See also | java.net.URL, java.net.URLConnection, java.util.jar.JarFile, java.util.jar.JarInputStream, java.util.jar.Manifest, java.util.zip.ZipEntry |
| Fields | |
|---|---|
| protected URLConnection | jarFileURLConnection The connection to the JAR file URL, if the connection has been initiated. This should be set by connect. |
| Constructors | |||||
|---|---|---|---|---|---|
| protected | JarURLConnection(URL url) throws MalformedURLException Creates the new JarURLConnection to the specified URL.
| ||||
| Properties | |||||||
|---|---|---|---|---|---|---|---|
| public Attributes | getAttributes() throws IOException Return the Attributes object for this connection if the URL for it points to a JAR file entry, null otherwise.
| ||||||
| public Certificate[] | getCertificates() throws IOException Return the Certificate object for this connection if the URL for it points to a JAR file entry, null otherwise. This method can only be called once the connection has been completely verified by reading from the input stream until the end of the stream has been reached. Otherwise, this method will return null
| ||||||
| public String | getEntryName() Return the entry name for this connection. This method returns null if the JAR file URL corresponding to this connection points to a JAR file and not a JAR file entry.
| ||||||
| public JarEntry | getJarEntry() throws IOException Return the JAR entry object for this connection, if any. This method returns null if the JAR file URL corresponding to this connection points to a JAR file and not a JAR file entry.
| ||||||
| abstract public JarFile | getJarFile() throws IOException Return the JAR file for this connection.
| ||||||
| public URL | getJarFileURL() Returns the URL for the Jar file for this connection.
| ||||||
| public Attributes | getMainAttributes() throws IOException Returns the main Attributes for the JAR file for this connection.
| ||||||
| public Manifest | getManifest() throws IOException Returns the Manifest for this connection, or null if none.
| ||||||
| About DocWeb · Bundles · Export · Export All | Top 10 · Statistics · Login |
| About Sun · Contact · Privacy · Terms of Use · Trademarks | Java SE 6 · Copyright © 1994-2009 Sun Microsystems, Inc.All rights reserved. Use is subject to license terms |
![]() |
![]() |
|