Spec-Zone .ru
спецификации, руководства, описания, API
|
public abstract class JarURLConnection extends URLConnection
Синтаксис JAR URL:
jar:<url>!/{entry}
например:
jar:http://www.foo.com/bar/baz.jar!/COM/foo/Quux.class
Фляга URL должна использоваться, чтобы обратиться к файлу JAR или записям в файле JAR. Примером выше является JAR URL, который обращается к записи JAR. Если имя записи опускается, URL обращается к целому файлу JAR: jar:http://www.foo.com/bar/baz.jar!/
Пользователи должны бросить универсальный URLConnection к JarURLConnection, когда они знают, что URL, который они создали, является JAR URL, и они нуждаются в специфичной для JAR функциональности. Например:
URL url = new URL("jar:file:/home/duke/duke.jar!/"); JarURLConnection jarConnection = (JarURLConnection)url.openConnection(); Manifest manifest = jarConnection.getManifest();
Экземпляры JarURLConnection могут только использоваться, чтобы читать из файлов JAR. Не возможно получить a OutputStream
изменить или записать в базовый файл JAR, используя этот класс.
Примеры:
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/
!/
называется как разделитель.
Создавая url JAR через new URL(context, spec)
, следующие правила применяются:
Примеры:
URL
, URLConnection
, JarFile
, JarInputStream
, Manifest
, ZipEntry
Модификатор и Тип | Поле и Описание |
---|---|
protected URLConnection |
jarFileURLConnection
Соединение с файлом JAR URL, если соединение инициировалось.
|
allowUserInteraction, connected, doInput, doOutput, ifModifiedSince, url, useCaches
Модификатор | Конструктор и Описание |
---|---|
protected |
JarURLConnection(URL url)
Создает новый JarURLConnection к указанному URL.
|
Модификатор и Тип | Метод и Описание |
---|---|
Атрибуты |
getAttributes()
Возвратите объект Атрибутов для этого соединения, если URL для этого указывает на запись файла JAR, нуль иначе.
|
Сертификат[] |
getCertificates()
Возвратите объект Сертификата для этого соединения, если URL для этого указывает на запись файла JAR, нуль иначе.
|
Строка |
getEntryName()
Возвратите имя записи для этого соединения.
|
JarEntry |
getJarEntry()
Возвратите объект записи JAR для этого соединения, если любой.
|
abstract JarFile |
getJarFile()
Возвратите файл JAR для этого соединения.
|
URL |
getJarFileURL()
Возвращает URL для файла Фляги для этого соединения.
|
Атрибуты |
getMainAttributes()
Возвращает основные Атрибуты для файла JAR для этого соединения.
|
Декларация |
getManifest()
Возвращает Декларацию для этого соединения, или нуль если ни один.
|
addRequestProperty, connect, getAllowUserInteraction, getConnectTimeout, getContent, getContent, getContentEncoding, getContentLength, getContentLengthLong, getContentType, getDate, getDefaultAllowUserInteraction, getDefaultRequestProperty, getDefaultUseCaches, getDoInput, getDoOutput, getExpiration, getFileNameMap, getHeaderField, getHeaderField, getHeaderFieldDate, getHeaderFieldInt, getHeaderFieldKey, getHeaderFieldLong, getHeaderFields, getIfModifiedSince, getInputStream, getLastModified, getOutputStream, getPermission, getReadTimeout, getRequestProperties, getRequestProperty, getURL, getUseCaches, guessContentTypeFromName, guessContentTypeFromStream, setAllowUserInteraction, setConnectTimeout, setContentHandlerFactory, setDefaultAllowUserInteraction, setDefaultRequestProperty, setDefaultUseCaches, setDoInput, setDoOutput, setFileNameMap, setIfModifiedSince, setReadTimeout, setRequestProperty, setUseCaches, toString
protected URLConnection jarFileURLConnection
protected JarURLConnection(URL url) throws MalformedURLException
url
- URLMalformedURLException
- если никакой юридический протокол не мог бы быть найден в строке спецификации, или строка не могла бы быть проанализирована.public URL getJarFileURL()
public String getEntryName()
public abstract JarFile getJarFile() throws IOException
IOException
- если IOException происходит, пытаясь соединиться с файлом JAR для этого соединения.URLConnection.connect()
public Manifest getManifest() throws IOException
IOException
- если получение файла JAR для этого соединения заставляет IOException быть trown.getJarFile()
public JarEntry getJarEntry() throws IOException
IOException
- если получение файла JAR для этого соединения заставляет IOException быть trown.getJarFile()
, getJarEntry()
public Attributes getAttributes() throws IOException
IOException
- если получение записи JAR заставляет IOException быть брошенным.getJarEntry()
public Attributes getMainAttributes() throws IOException
IOException
- если получение декларации заставляет IOException быть брошенным.getJarFile()
, getManifest()
public Certificate[] getCertificates() throws IOException
null
IOException
- если получение записи JAR заставляет IOException быть брошенным.getJarEntry()
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.