|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 |
java.lang.Objectjava.net.URLConnection
java.net.JarURLConnection
public abstract class JarURLConnection
JAR (Java ARchive) 파일, 또는 JAR 파일내에 있는 엔트리에의 URL 접속입니다.
JAR URL 의 구문은, 다음과 같습니다.
jar:<url>! /{entry}
예를 들어,
jar:http://www.foo.com/bar/baz.jar! /COM/foo/Quux.class
JAR URL 는, 어느 JAR 파일을 참조하는지, 어느 JAR 파일내의 엔트리를 참조하는 경우에 사용하도록 해 주세요. 상기의 예는, JAR 의 엔트리를 참조하는 JAR URL 입니다. 다음과 같이 엔트리명이 생략 되었을 경우, 그 URL 는 JAR 파일의 전체를 참조합니다.
jar:http://www.foo.com/bar/baz.jar! /
작성한 URL 가 JAR URL 인 것을 알 수 있고 있어, JAR 에 고유의 기능이 필요한 경우에는, 총칭 URLConnection 를 JarURLConnection 에 캐스트 하도록 해 주세요. 다음에 예를 나타냅니다.
URL url = new URL("jar:file:/home/duke/duke.jar! /"); JarURLConnection jarConnection = (JarURLConnection) url.openConnection(); Manifest manifest = jarConnection.getManifest();
JarURLConnection 인스턴스는, JAR 파일로부터의 읽기시 밖에 사용할 수 없습니다. 이 클래스에서 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/
! /
(은)는,단락 문자입니다.
new URL(context, spec)
를 사용한 JAR url 의 작성에서는, 이하의 규칙이 적용됩니다.
례:
URL
,
URLConnection
,
JarFile
,
JarInputStream
,
Manifest
,
ZipEntry
필드의 개요 | |
---|---|
protected URLConnection |
jarFileURLConnection
접속이 개시되었을 경우의 JAR 파일 URL 에의 접속. |
클래스 java.net. URLConnection 로부터 상속된 필드 |
---|
allowUserInteraction , connected , doInput , doOutput , ifModifiedSince , url , useCaches |
생성자 의 개요 | |
---|---|
protected |
JarURLConnection (URL url)
지정한 URL 에 새로운 JarURLConnection 를 작성합니다. |
메소드의 개요 | |
---|---|
Attributes |
getAttributes ()
접속으로 사용하는 URL 가 JAR 파일 엔트리를 가리키는 경우, 이 접속용의 Attributes 객체를 돌려줍니다. |
Certificate [] |
getCertificates ()
접속으로 사용하는 URL 가 JAR 파일 엔트리를 가리키는 경우는 이 접속용의 Certificate 객체, 그렇지 않은 경우는 null 를 돌려줍니다. |
String |
getEntryName ()
이 접속의 엔트리명을 돌려줍니다. |
JarEntry |
getJarEntry ()
이 접속의 JAR 엔트리 객체가 존재하는 경우에 그것을 돌려줍니다. |
abstract JarFile |
getJarFile ()
이 접속의 JAR 파일을 돌려줍니다. |
URL |
getJarFileURL ()
이 접속으로 사용하는 JAR 파일의 URL 를 돌려줍니다. |
Attributes |
getMainAttributes ()
이 접속으로 사용하는 JAR 파일의 주요한 Attributes 를 돌려줍니다. |
Manifest |
getManifest ()
이 접속의 Manifest 가 존재하는 경우는 그것을, 존재하지 않는 경우는 null 를, 각각 돌려줍니다. |
클래스 java.lang. Object 로부터 상속된 메소드 |
---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait |
필드의 상세 |
---|
protected URLConnection jarFileURLConnection
생성자 의 상세 |
---|
protected JarURLConnection(URL url) throws MalformedURLException
url
- URL
MalformedURLException
- 지정 캐릭터 라인에 유효한 프로토콜이 발견되지 않는 경우, 또는 캐릭터 라인을 해석할 수 없는 경우메소드의 상세 |
---|
public URL getJarFileURL()
public String getEntryName()
public abstract JarFile getJarFile() throws IOException
IOException
- 이 접속의 JAR 파일에의 접속 시행중에 IOException 가 발생했을 경우URLConnection.connect()
public Manifest getManifest() throws IOException
IOException
- 이 접속의 JAR 파일의 취득시에 IOException 가 throw 되었을 경우getJarFile()
public JarEntry getJarEntry() throws IOException
IOException
- 이 접속의 JAR 파일의 취득시에 IOException 가 throw 되었을 경우getJarFile()
,
getJarEntry()
public Attributes getAttributes() throws IOException
IOException
- JAR 엔트리의 취득시에 IOException 가 throw 되었을 경우getJarEntry()
public Attributes getMainAttributes() throws IOException
IOException
- Manifest의 취득시에 IOException 가 throw 되었을 경우getJarFile()
,
getManifest()
public Certificate [] getCertificates() throws IOException
null
를 돌려줍니다.
IOException
- JAR 엔트리의 취득시에 IOException 가 throw 되었을 경우getJarEntry()
|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.