|
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 도 참조해 주세요.