JavaTM 2
Platform
Std.  Ed.  v1. 4.0

java.net
Ŭ·¡½º JarURLConnection

java.lang.Object 
  |
  +--java.net.URLConnection 
        |
        +--java.net.JarURLConnection

public abstract class JarURLConnection
extends URLConnection

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 ¿£Æ®¸®¸¦ ÂüÁ¶Çϰí ÀÖ½À´Ï´Ù. ¿£Æ®¸®¸íÀÌ »ý·« µÇ¾úÀ» °æ¿ì, URL ´Â JAR ÆÄÀÏÀÇ Àüü¸¦ ÂüÁ¶ÇÕ´Ï´Ù. jar:http://www.foo.com/bar/baz.jar! /

JAR URL ¸¦ ÀÛ¼ºÇÏ´Â °ÍÀÌ ¸í¹éÇÑ °æ¿ì, JAR ƯÀ¯ÀÇ ±â´ÉÀÌ ÇÊ¿äÇÑ ¶§´Â ¹ü¿ë URLConnection ¸¦ JarURLConnection ¿¡ ij½ºÆ® ÇØ ÁÖ¼¼¿ä. ´ÙÀ½¿¡ ¿¹¸¦ ³ªÅ¸³À´Ï´Ù.

 URL url = new URL("jar:file:/home/duke/duke.jar! /");
 JarURLConnection jarConnection = (JarURLConnection) url.openConnection();
 Manifest manifest = jarConnection.getManifest();
 

·Ê:

Jar ¿£Æ®¸®
jar:http://www.foo.com/bar/baz.jar! /COM/foo/Quux.class
Jar ÆÄÀÏ
jar:http://www.foo.com/bar/baz.jar! /
Jar µð·ºÅ丮
jar:http://www.foo.com/bar/baz.jar! /COM/foo/

! / (Àº)´Â ´Ü¶ô ij¸¯ÅÍÀÔ´Ï´Ù.

new URL(context, spec) ¸¦ »ç¿ëÇÑ JAR url ÀÇ ÀÛ¼º¿¡¼­´Â ÀÌÇÏÀÇ ±ÔÄ¢ÀÌ Àû¿ëµË´Ï´Ù.

µµÀÔµÈ ¹öÁ¯:
1.2
°ü·Ã Ç׸ñ:
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 ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
 String getEntryName ()
          ÀÌ Á¢¼ÓÀ¸·Î »ç¿ëÇÏ´Â ¿£Æ®¸®¸íÀ» µ¹·ÁÁÝ´Ï´Ù.
 JarEntry getJarEntry ()
          ÀÌ Á¢¼ÓÀ¸·Î »ç¿ëÇÏ´Â JAR ¿£Æ®¸® ¿ÀºêÁ§Æ®°¡ ÀÖÀ¸¸é, ±×°ÍÀ» µ¹·ÁÁÝ´Ï´Ù.
abstract  JarFile getJarFile ()
          ÀÌ Á¢¼ÓÀ¸·Î »ç¿ëÇÏ´Â JAR ÆÄÀÏÀ» µ¹·ÁÁÝ´Ï´Ù.
 URL getJarFileURL ()
          ÀÌ Á¢¼ÓÀ¸·Î »ç¿ëÇÏ´Â JAR ÆÄÀÏÀÇ URL ¸¦ µ¹·ÁÁÝ´Ï´Ù.
 Attributes getMainAttributes ()
          ÀÌ Á¢¼ÓÀ¸·Î »ç¿ëÇÏ´Â JAR ÆÄÀÏÀÇ ÁÖ¿äÇÑ Attributes ¸¦ µ¹·ÁÁÝ´Ï´Ù.
 Manifest getManifest ()
          ÀÌ Á¢¼ÓÀ¸·Î »ç¿ëÇÏ´Â ¸¶´ÏÆä½ºÆ®°¡ ÀÖÀ¸¸é ±×°ÍÀ» µ¹·ÁÁÖ¾î, ¾øÀ¸¸é null ¸¦ µ¹·ÁÁÝ´Ï´Ù.
 
Ŭ·¡½º java.net. URLConnection ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
addRequestProperty , connect , getAllowUserInteraction , getContent , getContent , getContentEncoding , getContentLength , getContentType , getDate , getDefaultAllowUserInteraction , getDefaultRequestProperty , getDefaultUseCaches , getDoInput , getDoOutput , getExpiration , getFileNameMap , getHeaderField , getHeaderField , getHeaderFieldDate , getHeaderFieldInt , getHeaderFieldKey , getHeaderFields , getIfModifiedSince , getInputStream , getLastModified , getOutputStream , getPermission , getRequestProperties , getRequestProperty , getURL , getUseCaches , guessContentTypeFromName , guessContentTypeFromStream , setAllowUserInteraction , setContentHandlerFactory , setDefaultAllowUserInteraction , setDefaultRequestProperty , setDefaultUseCaches , setDoInput , setDoOutput , setFileNameMap , setIfModifiedSince , setRequestProperty , setUseCaches , toString
 
Ŭ·¡½º java.lang. Object ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait
 

ÇʵåÀÇ »ó¼¼

jarFileURLConnection

protected URLConnection  jarFileURLConnection
Á¢¼ÓÀÌ °³½ÃµÇ¾úÀ» °æ¿ìÀÇ, JAR ÆÄÀÏ URL ¿¡ÀÇ Á¢¼ÓÀÔ´Ï´Ù. À̰ÍÀº connect ·Î ¼³Á¤ÇØ ÁÖ¼¼¿ä.

»ý¼ºÀÚÀÇ »ó¼¼

JarURLConnection

protected JarURLConnection(URL  url)
                    throws MalformedURLException 
ÁöÁ¤ÇÑ URL ¿¡ »õ·Î¿î JarURLConnection ¸¦ ÀÛ¼ºÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
url - URL
¿¹¿Ü:
MalformedURLException - ÁöÁ¤ ij¸¯ÅÍ ¶óÀο¡ À¯È¿ÇÑ ÇÁ·ÎÅäÄÝÀÌ ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì, ¶Ç´Â ij¸¯ÅÍ ¶óÀÎÀ» ÇØ¼®ÇÒ ¼ö ¾ø´Â °æ¿ì
¸Þ¼ÒµåÀÇ »ó¼¼

getJarFileURL

public URL  getJarFileURL()
ÀÌ Á¢¼ÓÀ¸·Î »ç¿ëÇÏ´Â JAR ÆÄÀÏÀÇ URL ¸¦ µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ Á¢¼ÓÀ¸·Î »ç¿ëÇÏ´Â JAR ÆÄÀÏÀÇ URL

getEntryName

public String  getEntryName()
ÀÌ Á¢¼ÓÀ¸·Î »ç¿ëÇÏ´Â ¿£Æ®¸®¸íÀ» µ¹·ÁÁÝ´Ï´Ù. ÀÌ Á¢¼Ó°ú ´ëÀÀÇÏ´Â JAR file URL °¡ JAR ÆÄÀÏÀÇ ¿£Æ®¸®´Â ¾Æ´Ï°í JAR ÆÄÀÏÀ» °¡¸®Å°°í ÀÖ´Â °æ¿ì, ÀÌ ¸Þ¼Òµå´Â null ¸¦ µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ Á¢¼ÓÀ¸·Î »ç¿ëÇÏ´Â ¿£Æ®¸®¸í (¿£Æ®¸®°¡ ÀÖ´Â °æ¿ì)

getJarFile

public abstract JarFile  getJarFile()
                            throws IOException 
ÀÌ Á¢¼ÓÀ¸·Î »ç¿ëÇÏ´Â JAR ÆÄÀÏÀ» µ¹·ÁÁÝ´Ï´Ù. µ¹·ÁÁÖ¾îÁø ¿ÀºêÁ§Æ®´Â º¯°æ ºÒ°¡´ÉÇϰí, È£ÃâÃøÀÌ º¯°æÀ» ½ÃµµÇßÀ» °æ¿ì´Â UnsupportedOperationException °¡ ½½·Î¿ì µË´Ï´Ù.

¹Ýȯ°ª:
ÀÌ Á¢¼ÓÀ¸·Î »ç¿ëÇÏ´Â JAR ÆÄÀÏ. JAR ÆÄÀÏÀÇ ¿£Æ®¸®¿¡ÀÇ Á¢¼ÓÀÎ °æ¿ì´Â JAR ÆÄÀÏ ¿ÀºêÁ§Æ®°¡ µ¹·ÁÁÖ¾îÁø´Ù
¿¹¿Ü:
IOException - ÀÌ Á¢¼ÓÀ¸·Î »ç¿ëÇÏ´Â JAR ÆÄÀÏ¿¡ÀÇ Á¢¼ÓÀ» ½ÃµµÇϰí ÀÖÀ» ¶§ IOException °¡ ¹ß»ýÇßÀ» °æ¿ì
°ü·Ã Ç׸ñ:
URLConnection.connect()

getManifest

public Manifest  getManifest()
                     throws IOException 
ÀÌ Á¢¼ÓÀ¸·Î »ç¿ëÇÏ´Â ¸¶´ÏÆä½ºÆ®°¡ ÀÖÀ¸¸é ±×°ÍÀ» µ¹·ÁÁÖ¾î, ¾øÀ¸¸é null ¸¦ µ¹·ÁÁÝ´Ï´Ù. µ¹·ÁÁÖ¾îÁø ¿ÀºêÁ§Æ®´Â º¯°æ ºÒ°¡´ÉÇϰí, È£ÃâÃøÀÌ º¯°æÀ» ½ÃµµÇßÀ» °æ¿ì´Â UnsupportedOperationException °¡ ½½·Î¿ì µË´Ï´Ù.

¹Ýȯ°ª:
ÀÌ Á¢¼ÓÀ¸·Î »ç¿ëÇÏ´Â JAR ÆÄÀÏ ¿ÀºêÁ§Æ®¿Í ´ëÀÀÇÏ´Â ¸¶´ÏÆä½ºÆ® ¿ÀºêÁ§Æ®
¿¹¿Ü:
IOException - ÀÌ Á¢¼ÓÀ¸·Î »ç¿ëÇÏ´Â JAR ÆÄÀÏÀÇ ÃëµæÀÌ ¿øÀÎÀ¸·Î IOException °¡ ½½·Î¿ì µÇ¾úÀ» °æ¿ì
°ü·Ã Ç׸ñ:
getJarFile()

getJarEntry

public JarEntry  getJarEntry()
                     throws IOException 
ÀÌ Á¢¼ÓÀ¸·Î »ç¿ëÇÏ´Â JAR ¿£Æ®¸® ¿ÀºêÁ§Æ®°¡ ÀÖÀ¸¸é, ±×°ÍÀ» µ¹·ÁÁÝ´Ï´Ù. ÀÌ Á¢¼Ó°ú ´ëÀÀÇÏ´Â JAR ÆÄÀÏÀÇ URL °¡ JAR ÆÄÀÏÀÇ ¿£Æ®¸®´Â ¾Æ´Ï°í JAR ÆÄÀÏÀ» °¡¸®Å°°í ÀÖ´Â °æ¿ì, ÀÌ ¸Þ¼Òµå´Â null ¸¦ µ¹·ÁÁÝ´Ï´Ù. µ¹·ÁÁÖ¾îÁø ¿ÀºêÁ§Æ®´Â º¯°æ ºÒ°¡´ÉÇϰí, È£ÃâÃøÀÌ º¯°æÀ» ½ÃµµÇßÀ» °æ¿ì´Â UnsupportedOperationException °¡ ½½·Î¿ì µË´Ï´Ù.

¹Ýȯ°ª:
ÀÌ Á¢¼ÓÀ¸·Î »ç¿ëÇÏ´Â JAR ¿£Æ®¸® ¿ÀºêÁ§Æ®. ÀÌ Á¢¼ÓÀÇ JAR URL °¡ JAR ÆÄÀÏÀ» °¡¸®Å°°í ÀÖ´Â °æ¿ì´Â null
¿¹¿Ü:
IOException - ÀÌ Á¢¼ÓÀ¸·Î »ç¿ëÇÏ´Â JAR ÆÄÀÏÀÇ ÃëµæÀÌ ¿øÀÎÀ¸·Î IOException °¡ ½½·Î¿ì µÇ¾úÀ» °æ¿ì
°ü·Ã Ç׸ñ:
getJarFile() , getJarEntry()

getAttributes

public Attributes  getAttributes()
                         throws IOException 
Á¢¼ÓÀ¸·Î »ç¿ëÇÏ´Â URL °¡ JAR ÆÄÀÏ ¿£Æ®¸®¸¦ °¡¸®Å°´Â °æ¿ì, ÀÌ Á¢¼Ó¿ëÀÇ Attributes ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â null ¸¦ µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
Á¢¼ÓÀ¸·Î »ç¿ëÇÏ´Â URL °¡ JAR ÆÄÀÏ ¿£Æ®¸®¸¦ °¡¸®Å°´Â °æ¿ì, ÀÌ Á¢¼Ó¿ëÀÇ Attributes ¿ÀºêÁ§Æ®, ±×·¸Áö ¾ÊÀº °æ¿ì´Â null
¿¹¿Ü:
IOException - JAR ¿£Æ®¸®ÀÇ ÃëµæÀÌ ¿øÀÎÀ¸·Î IOException °¡ ½½·Î¿ì µÇ¾úÀ» °æ¿ì
°ü·Ã Ç׸ñ:
getJarEntry()

getMainAttributes

public Attributes  getMainAttributes()
                             throws IOException 
ÀÌ Á¢¼ÓÀ¸·Î »ç¿ëÇÏ´Â JAR ÆÄÀÏÀÇ ÁÖ¿äÇÑ Attributes ¸¦ µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ Á¢¼ÓÀ¸·Î »ç¿ëÇÏ´Â JAR ÆÄÀÏÀÇ ÁÖ¿äÇÑ Attributes
¿¹¿Ü:
IOException - ¸¶´ÏÆä½ºÆ®ÀÇ ÃëµæÀÌ ¿øÀÎÀ¸·Î IOException °¡ ½½·Î¿ì µÇ¾úÀ» °æ¿ì
°ü·Ã Ç׸ñ:
getJarFile() , getManifest()

getCertificates

public Certificate [] getCertificates()
                              throws IOException 
Á¢¼ÓÀ¸·Î »ç¿ëÇÏ´Â URL °¡ JAR ÆÄÀÏ ¿£Æ®¸®¸¦ °¡¸®Å°´Â °æ¿ì¿¡, ÀÌ Á¢¼Ó¿ëÀÇ Certificate ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â null ¸¦ µ¹·ÁÁÝ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ÀÔ·Â ½ºÆ®¸²À» ±× ³¡±îÁö ÀоîµéÀÌ´Â °ÍÀ¸·Î, Á¢¼ÓÀÌ ¿ÏÀüÇÏ°Ô °ËÁõµÇ¾úÀ» °æ¿ì¿¡¸¸ È£ÃâÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì, ÀÌ ¸Þ¼Òµå´Â null ¸¦ µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
Á¢¼ÓÀ¸·Î »ç¿ëÇÏ´Â URL °¡ JAR ÆÄÀÏ ¿£Æ®¸®¸¦ °¡¸®Å°´Â °æ¿ì, ÀÌ Á¢¼Ó¿ëÀÇ Certificate ¿ÀºêÁ§Æ®, ±×·¸Áö ¾ÊÀº °æ¿ì´Â null
¿¹¿Ü:
IOException - JAR ¿£Æ®¸®ÀÇ ÃëµæÀÌ ¿øÀÎÀ¸·Î IOException °¡ ½½·Î¿ì µÇ¾úÀ» °æ¿ì
°ü·Ã Ç׸ñ:
getJarEntry()

JavaTM 2
Platform
Std.  Ed.  v1. 4.0

¹ö±×ÀÇ º¸°í¿Í ±â´ÉÀÇ ¸®Äù½ºÆ®
ÀÌ¿ÜÀÇ API ·¹ÆÛ·±½º ¹× °³¹ßÀÚ¿ë ¹®¼­¿¡ ´ëÇØ¼­´Â Java 2 SDK SE °³¹ßÀÚ¿ë ¹®¼­¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. °³¹ßÀÚÀü¿ëÀÇ »ó¼¼ÇÑ ÇØ¼³, °³³äÀÇ °³¿ä, ¿ë¾îÀÇ Á¤ÀÇ, ¹ö±×ÀÇ È¸ÇÇÃ¥, ¹× ÄÚµå ½Ç·Ê°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

Java, Java 2 D, ¹× JDBC ´Â ¹Ì±¹ ¹× ±× ¿ÜÀÇ ³ª¶ó¿¡ À־ÀÇ ¹Ì±¹ Sun Microsystems, Inc. ÀÇ »óÇ¥ ȤÀº µî·Ï»óÇ¥ÀÔ´Ï´Ù.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.