JavaTM 2
Platform
Std.  Ed.  v1. 4.0

java.net
Ŭ·¡½º URLStreamHandler

java.lang.Object 
  |
  +--java.net.URLStreamHandler

public abstract class URLStreamHandler
extends Object

Ãß»ó Ŭ·¡½º URLStreamHandler ´Â ¸ðµç ½ºÆ®¸² ÇÁ·ÎÅäÄÝ Çڵ鷯¿¡ °øÅëÀÇ ½´ÆÛ Ŭ·¡½ºÀÔ´Ï´Ù. ½ºÆ®¸² ÇÁ·ÎÅäÄÝ Çڵ鷯´Â ÇÁ·ÎÅäÄÝÀÇ Á¾·ù (http,ftp,gopher µî) ¸¶´Ù Á¢¼ÓÀ» È®¸³ÇÕ´Ï´Ù.

¾îÇø®ÄÉÀ̼ǿ¡¼­´Â URLStreamHandler ¼­ºê Ŭ·¡½ºÀÇ ÀνºÅϽº¸¦ Á÷Á¢ »ý¼ºÇÏ´Â °ÍÀº °ÅÀÇ ¾ø½À´Ï´Ù. URL ÀÇ ±¸ÃàÁß¿¡ óÀ½À¸·Î ÇÁ·ÎÅäÄݸíÀÌ ¹ß°ßµÇ¾úÀ» ¶§¿¡, ÀûÀýÇÑ ½ºÆ®¸² ÇÁ·ÎÅäÄÝ Çڵ鷯°¡ ÀÚµ¿ÀûÀ¸·Î ·Îµå µË´Ï´Ù.

µµÀÔµÈ ¹öÁ¯:
JDK1. 0
°ü·Ã Ç׸ñ:
URL.URL(java.lang.String, java.lang.String, int, java.lang.String)

»ý¼ºÀÚÀÇ °³¿ä
URLStreamHandler ()
           
 
¸Þ¼ÒµåÀÇ °³¿ä
protected  boolean equals (URL  u1, URL  u2)
          µðÆúÆ®ÀÇ µî°¡ °è»êÀ» Á¦°øÇÕ´Ï´Ù.
protected  int getDefaultPort ()
          ÀÌ Çڵ鷯°¡ ÇØ¼®ÇÏ´Â URL ÀÇ µðÆúÆ®ÀÇ Æ÷Å並 µ¹·ÁÁÝ´Ï´Ù.
protected  InetAddress getHostAddress (URL  u)
          È£½ºÆ®ÀÇ IP ÁÖ¼Ò¸¦ ÃëµæÇÕ´Ï´Ù.
protected  int hashCode (URL  u)
          µðÆúÆ®ÀÇ ÇØ½Ã °è»êÀ» Á¦°øÇÕ´Ï´Ù.
protected  boolean hostsEqual (URL  u1, URL  u2)
          2 °³ÀÇ URL ÀÇ È£½ºÆ® ÄÄÆÛ³ÍÆ®¸¦ ºñ±³ÇÕ´Ï´Ù.
protected abstract  URLConnection openConnection (URL  u)
          URL Àμö·Î ÂüÁ¶ÇÏ´Â ¿ÀºêÁ§Æ®¿¡ÀÇ Á¢¼ÓÀ» È®¸³ÇÕ´Ï´Ù.
protected  void parseURL (URL  u, String  spec, int start, int limit)
          URL ÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ÇØ¼®ÇØ,URL ¿ÀºêÁ§Æ®·Î º¯È¯ÇÕ´Ï´Ù.
protected  boolean sameFile (URL  u1, URL  u2)
          2 °³ÀÇ URL ¸¦ ºñ±³ÇØ, °°Àº ÆÄÀÏÀ» ÂüÁ¶ÇÒÁö ¾î¶³Áö Áï, °°Àº ÇÁ·ÎÅäÄÝ, È£½ºÆ®, Æ÷Åä, ¹× ÆÐ½º¸¦ °¡Áö°í ÀÖÀ»Áö ¾î¶³Áö¸¦ Á¶»çÇÕ´Ï´Ù.
protected  void setURL (URL  u, String  protocol, String  host, int port, String  file, String  ref)
          Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.  setURL(URL, String, int, String, String, String, String)¸¦ »ç¿ëÇØ ÁÖ¼¼¿ä.
protected  void setURL (URL  u, String  protocol, String  host, int port, String  authority, String  userInfo, String  path, String  query, String  ref)
          URL Àμö ÇʵåÄ¡¸¦, ÁöÁ¤µÈ °ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù.
protected  String toExternalForm (URL  u)
          Æ¯Á¤ÀÇ ÇÁ·ÎÅäÄÝÀÇ URL ¸¦ String ·Î º¯È¯ÇÕ´Ï´Ù.
 
Ŭ·¡½º java.lang. Object ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

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

URLStreamHandler

public URLStreamHandler()
¸Þ¼ÒµåÀÇ »ó¼¼

openConnection

protected abstract URLConnection  openConnection(URL  u)
                                         throws IOException 
URL Àμö·Î ÂüÁ¶ÇÏ´Â ¿ÀºêÁ§Æ®¿¡ÀÇ Á¢¼ÓÀ» È®¸³ÇÕ´Ï´Ù. ¼­ºê Ŭ·¡½º¿¡¼­´Â ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇØ ÁÖ¼¼¿ä.

HTTP ³ª JAR µîÀÇ, Çڵ鷯ÀÇ ÇÁ·ÎÅäÄÝ¿¡ ´ëÇØ¼­´Â java.lang, java.io, java.util, ¶Ç´Â java.net ÀÇ ÆÐŰÁö ȤÀº ±× ¼­ºê ÆÐŰÁö¿¡ ¼ÓÇÏ´Â ÀÏ¹Ý ¶Ç´Â Ư¼öÇÑ URLConnection ¼­ºê Ŭ·¡½º°¡ ÀÖ½À´Ï´Ù. µ¹·ÁÁÖ¾îÁö´Â Á¢¼ÓÀº ±× ¼­ºê Ŭ·¡½ºÀÇ °ÍÀÌ µË´Ï´Ù. ¿¹¸¦ µé¾î, HTTP ÇÁ·ÎÅäÄÝ¿¡ ´ëÇØ¼­´Â HttpURLConnection °¡ µ¹·ÁÁÖ¾îÁ® JAR ¿¡ ´ëÇØ¼­´Â JarURLConnection °¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
u - Á¢¼ÓóÀÇ URL
¹Ýȯ°ª:
URL ¿¡ÀÇ URLConnection ¿ÀºêÁ§Æ®
¿¹¿Ü:
IOException - Á¢¼ÓÀÇ È®¸³Áß¿¡ ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì

parseURL

protected void parseURL(URL  u,
                        String  spec,
                        int start,
                        int limit)
URL ÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ÇØ¼®ÇØ,URL ¿ÀºêÁ§Æ®·Î º¯È¯ÇÕ´Ï´Ù.

°è½ÂµÇ´Â ÆÐ½º°¡ ÀÖ´Â °æ¿ì´Â URL Àμö¿¡ ¹ú½á Ä«Çǵǰí ÀÖ½À´Ï´Ù.

URLStreamHandler ÀÇ parseURL ´Â ij¸¯ÅÍ ¶óÀΠǥÇöÀ» http ·Î¼­ ÇØ¼®ÇÕ´Ï´Ù. ´ëºÎºÐÀÇ URL ÇÁ·ÎÅäÄÝ ÆÐ¹Ð¸®´Â ÇØ¼® 󸮰¡ ´à¾Ò½À´Ï´Ù. ±¸¹®ÀÌ ´Ù¸¥ ÇÁ·ÎÅäÄÝÀÇ ½ºÆ®¸² ÇÁ·ÎÅäÄÝ Çڵ鷯¿¡¼­´Â ÀÌ routine¸¦ ¿À¹ö¶óÀ̵å(override) ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
u - »ç¾ç ÇØ¼®ÀÇ °á°ú¸¦ ¹Þ´Â URL
spec - ÇØ¼®ÇÒ Çʿ䰡 ÀÖ´Â URL ¸¦ ³ªÅ¸³»´Â String
start - ÇØ¼®ÀÇ °³½Ã À§Ä¡¸¦ ³ªÅ¸³»´Â ij¸¯ÅÍ À妽º. À̰ÍÀº ÇÁ·ÎÅäÄݸíÀÇ È®Á¤À» ³ªÅ¸³»´Â ¡¸:¡¹(Á¸ÀçÇÏ´Â °æ¿ì)ÀÇ Á÷ÈÄ¿¡ ¿À´Â
limit - ÇØ¼®ÀÇ Á¾·á À§Ä¡¸¦ ³ªÅ¸³»´Â ij¸¯ÅÍÀÇ À§Ä¡. À̰ÍÀº ij¸¯ÅÍ ¶óÀÎÀÇ ¸¶Áö¸·Àΰ¡, ¡¸#¡¹Ä³¸¯ÅÍ (Á¸ÀçÇÏ´Â °æ¿ì)ÀÇ À§Ä¡ÀÌ´Ù. »þÇÁ ±âÈ£º¸´Ù ³ª¸ÓÁöÀÇ Á¤º¸´Â ¸ðµÎ ¿¨Ä¿¸¦ ³ªÅ¸³½´Ù

getDefaultPort

protected int getDefaultPort()
ÀÌ Çڵ鷯°¡ ÇØ¼®ÇÏ´Â URL ÀÇ µðÆúÆ®ÀÇ Æ÷Å並 µ¹·ÁÁÝ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â µðÆúÆ®ÀÇ Æ÷Åä ¹øÈ£·Î Çڵ鷯°¡ ¿À¹ö¶óÀ̵å(override) ÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ Çڵ鷯°¡ ÇØ¼®ÇÏ´Â URL ÀÇ µðÆúÆ®ÀÇ Æ÷Åä

equals

protected boolean equals(URL  u1,
                         URL  u2)
µðÆúÆ®ÀÇ µî°¡ °è»êÀ» Á¦°øÇÕ´Ï´Ù. equals()¿¡ ´ëÇØ¼­ ´Ù¸¥ ¿ä°ÇÀ» °¡Áö´Â ´Ù¸¥ ÇÁ·ÎÅäÄÝÀÇ Çڵ鷯°¡ ¿À¹ö¶óÀ̵å(override) ÇÏ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â Àμö°¡ ¸ðµÎ null °¡ ¾Æ´Ñ °ÍÀÌ ÇÊ¿äÇÕ´Ï´Ù. java.net.URL Ŭ·¡½º¸¸ÀÌ ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇϱâ (À§ÇØ)¶§¹®¿¡, À̰ÍÀº ÇÁ·ÎÅØ¼ÇµÇ°í ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
u1 - URL ¿ÀºêÁ§Æ®
u2 - URL ¿ÀºêÁ§Æ®
¹Ýȯ°ª:
2 °³ÀÇ URL °¡ µ¿µîÇÏ´Ù¶ó°í º¸ÀÌ´Â °æ¿ì, Áï 2 °³ÀÇ URL °¡ °°Àº ÆÄÀÏÀÇ °°Àº fragment¸¦ ÂüÁ¶ÇÏ´Â °æ¿ì,true

hashCode

protected int hashCode(URL  u)
µðÆúÆ®ÀÇ ÇØ½Ã °è»êÀ» Á¦°øÇÕ´Ï´Ù. hashCode °è»ê¿¡ ´ëÇØ¼­ ´Ù¸¥ ¿ä°ÇÀ» °¡Áö´Â ´Ù¸¥ ÇÁ·ÎÅäÄÝÀÇ Çڵ鷯°¡ ¿À¹ö¶óÀ̵å(override) ÇÏ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
u - URL ¿ÀºêÁ§Æ®
¹Ýȯ°ª:
ÇØ½Ã Å×À̺íÀÇ À妽ººÎ¿¡ ÀûÀýÇÑ int

sameFile

protected boolean sameFile(URL  u1,
                           URL  u2)
2 °³ÀÇ URL ¸¦ ºñ±³ÇØ, °°Àº ÆÄÀÏÀ» ÂüÁ¶ÇÒÁö ¾î¶³Áö Áï, °°Àº ÇÁ·ÎÅäÄÝ, È£½ºÆ®, Æ÷Åä, ¹× ÆÐ½º¸¦ °¡Áö°í ÀÖÀ»Áö ¾î¶³Áö¸¦ Á¶»çÇÕ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â Àμö°¡ ¸ðµÎ null °¡ ¾Æ´Ñ °ÍÀÌ ÇÊ¿äÇÕ´Ï´Ù. java.net.URL Ŭ·¡½º¸¸ÀÌ ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇϱâ (À§ÇØ)¶§¹®¿¡, À̰ÍÀº ÇÁ·ÎÅØ¼ÇµÇ°í ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
u1 - URL ¿ÀºêÁ§Æ®
u2 - URL ¿ÀºêÁ§Æ®
¹Ýȯ°ª:
URL1 ¿Í URL2 °¡ °°Àº ÆÄÀÏÀ» ÂüÁ¶ÇÏ´Â °æ¿ì, true

getHostAddress

protected InetAddress  getHostAddress(URL  u)
È£½ºÆ®ÀÇ IP ÁÖ¼Ò¸¦ ÃëµæÇÕ´Ï´Ù. ÇÏ´ÃÀÇ È£½ºÆ® ÇÊµå ¶Ç´Â DNS ÀåÇØÀÇ °æ¿ì, null °¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
u - URL ¿ÀºêÁ§Æ®
¹Ýȯ°ª:
È£½ºÆ® IP ÁÖ¼Ò¸¦ ³ªÅ¸³»´Â InetAddress

hostsEqual

protected boolean hostsEqual(URL  u1,
                             URL  u2)
2 °³ÀÇ URL ÀÇ È£½ºÆ® ÄÄÆÛ³ÍÆ®¸¦ ºñ±³ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
u1 - ºñ±³ÇÏ´Â ÃÖÃÊÀÇ È£½ºÆ®ÀÇ URL
u2 - ºñ±³ÇÏ´Â Á¦ 2 ÀÇ È£½ºÆ®ÀÇ URL
¹Ýȯ°ª:
2 °³ÀÇ URL ÀÇ È£½ºÆ® ÄÄÆÛ³ÍÆ®°¡ µ¿ÀÏÇÑ °æ¿ì¿¡ ÇÑÁ¤ÇØ true, ±× Àܴ̿ false
¿¹¿Ü:
UnknownHostException - ÀνÄÇÒ ¼ö ¾ø´Â È£½ºÆ®°¡ °ËÃâµÇ¾úÀ» °æ¿ì

toExternalForm

protected String  toExternalForm(URL  u)
ƯÁ¤ÀÇ ÇÁ·ÎÅäÄÝÀÇ URL ¸¦ String ·Î º¯È¯ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
u - URL
¹Ýȯ°ª:
URL ÀμöÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇö

setURL

protected void setURL(URL  u,
                      String  protocol,
                      String  host,
                      int port,
                      String  authority,
                      String  userInfo,
                      String  path,
                      String  query,
                      String  ref)
URL Àμö ÇʵåÄ¡¸¦, ÁöÁ¤µÈ °ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. URL ÀÇ ¼³Á¤ ¸Þ¼Òµå¸¦ È£ÃâÇÒ ¼ö°¡ ÀÖ´Â °ÍÀº URLStreamHandler ÀÇ »ó¼Ó Ŭ·¡½º »ÓÀÔ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
u - ¼öÁ¤ÇÏ´Â URL
protocol - ÇÁ·ÎÅäÄݸí
host - URL ÀÇ ¸®¸ðÆ® È£½ºÆ®Ä¡
port - ¸®¸ðÆ® ¸Ó½Å»óÀÇ Æ÷Åä
authority - URL ÀÇ ±ÇÇÑ ºÎºÐ
userInfo - URL ÀÇ À¯Àú Á¤º¸ºÎºÐ
path - URL ÀÇ ÆÄ½ºÄÜÆ÷³ÙÆ®
query - URL ÀÇ Äí¿¡¸®-ºÎºÐ
ref - ÂüÁ¶
°ü·Ã Ç׸ñ:
URL.set(java.lang.String, java.lang.String, int, java.lang.String, java.lang.String)

setURL

protected void setURL(URL  u,
                      String  protocol,
                      String  host,
                      int port,
                      String  file,
                      String  ref)
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.  setURL(URL, String, int, String, String, String, String)¸¦ »ç¿ëÇØ ÁÖ¼¼¿ä.

URL Àμö ÇʵåÄ¡¸¦, ÁöÁ¤µÈ °ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. URL ÀÇ ¼³Á¤ ¸Þ¼Òµå¸¦ È£ÃâÇÒ ¼ö°¡ ÀÖ´Â °ÍÀº URLStreamHandler ÀÇ »ó¼Ó Ŭ·¡½º »ÓÀÔ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
u - ¼öÁ¤ÇÏ´Â URL
protocol - ÇÁ·ÎÅäÄݸí. ÀÌ °ªÀº 1.2 ÀÌÈÄ ¹«½ÃµÇ´Â
host - URL ÀÇ ¸®¸ðÆ® È£½ºÆ®Ä¡
port - ¸®¸ðÆ® ¸Ó½Å»óÀÇ Æ÷Åä
file - ÆÄÀÏ
ref - ÂüÁ¶

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.