java.lang.Objectjava.net.URLConnection
java.net.JarURLConnection
public abstract class JarURLConnection
A URL Connection to a Java ARchive (JAR) file or an entry in a JAR file.
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:
JarURLConnection instances can only be used to read from JAR files.
It is not possible to get a 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:
URL,
URLConnection,
JarFile,
JarInputStream,
Manifest,
ZipEntry| Field Summary | |
|---|---|
protected URLConnection |
jarFileURLConnection
The connection to the JAR file URL, if the connection has been initiated. |
| Fields inherited from class java.net.URLConnection |
|---|
allowUserInteraction, connected, doInput, doOutput, ifModifiedSince, url, useCaches |
| Constructor Summary | |
|---|---|
protected |
JarURLConnection(URL url)
Creates the new JarURLConnection to the specified URL. |
| Method Summary | |
|---|---|
Attributes |
getAttributes()
Return the Attributes object for this connection if the URL for it points to a JAR file entry, null otherwise. |
Certificate[] |
getCertificates()
Return the Certificate object for this connection if the URL for it points to a JAR file entry, null otherwise. |
String |
getEntryName()
Return the entry name for this connection. |
JarEntry |
getJarEntry()
Return the JAR entry object for this connection, if any. |
abstract JarFile |
getJarFile()
Return the JAR file for this connection. |
URL |
getJarFileURL()
Returns the URL for the Jar file for this connection. |
Attributes |
getMainAttributes()
Returns the main Attributes for the JAR file for this connection. |
Manifest |
getManifest()
Returns the Manifest for this connection, or null if none. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected URLConnection jarFileURLConnection
| Constructor Detail |
|---|
protected JarURLConnection(URL url) throws MalformedURLException
url - the URL
MalformedURLException - if no legal protocol
could be found in a specification string or the
string could not be parsed.| Method Detail |
|---|
public URL getJarFileURL()
public String getEntryName()
public abstract JarFile getJarFile() throws IOException
IOException - if an IOException occurs while trying to
connect to the JAR file for this connection.URLConnection.connect()public Manifest getManifest() throws IOException
IOException - if getting the JAR file for this
connection causes an IOException to be trown.getJarFile()public JarEntry getJarEntry() throws IOException
IOException - if getting the JAR file for this
connection causes an IOException to be trown.getJarFile(),
getJarEntry()public Attributes getAttributes() throws IOException
IOException - if getting the JAR entry causes an
IOException to be thrown.getJarEntry()public Attributes getMainAttributes() throws IOException
IOException - if getting the manifest causes an
IOException to be thrown.getJarFile(),
getManifest()public Certificate[] getCertificates() throws IOException
null
IOException - if getting the JAR entry causes an
IOException to be thrown.getJarEntry()Ces informations proviennent du site de http://java.sun.com
Le contenu de cette page provient du site de Sun, et est généré depuis un cache sur l'infobrol après certains traitements automatisés. La présentation peut donc différer du document original, mais le contenu aussi. Vous pouvez utiliser ce bouton pour afficher la page originale du site de Sun :
Maintenir les pages en cache sur différents sites peut offrir plus de disponibilité.
Chaque page est indexée dans la base de donnée, ce qui permet de retrouver facilement les informations, au moyen des sommaires, du moteur de recherche interne, etc.
Des facilités sont mises en place pour que les membres de l'infobrol puissent effectuer des traductions en français des différents documents. Ceci devrait permettre aux débutants en programmation Java de consulter les API en français s'ils maîtrisent moins bien la langue de Shakespeare. Dans le cas où une traduction a été soumise, elle est disponible au moyen d'un lien en bas de page. Si la traduction a été validée, la page s'affiche par défaut en français, et un lien en bas de page permet d'atteindre la version en anglais.
Le code sur l'infobrol est automatiquement coloré selon la syntaxe, et les différents mots clés sont transformés en liens pour accéder rapidement aux informations.
Vous avez la possibilité de partager vos expériences en proposant vos propres extraits de code en utilisant le bouton "ajouter un commentaire" en bas de page. Si vous visitez simplement l'infobrol, vous avez déjà accès à cette fonction, mais si vous étes membre du brol, vous pouvez en plus utiliser des boutons supplémentaires de mise en forme, dont la coloration automatique de vos extraits de codes.
Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher les interactions avec les réseaux sociaux sur ces pages.
7 mots clés dont 0 définis manuellement (plus d'information...).
Avertissement
Cette page ne possède pas encore de mots clés manuels, ceci est donc un exemple automatique (les niveaux de pertinence sont fictifs, mais les liens sont valables). Pour tester le nuage avec une page qui contient des mots définis manuellement, vous pouvez cliquer ici.Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher le nuage de mots clés.
Recherche (afficher)
Utilisateur (masquer)
Navigation (masquer)
Apparence (afficher)
Stats (afficher)
Citation (masquer)