JavaTM 2
Platform
Std.  Ed.  v1. 4.0

java.net
Ŭ·¡½º URL

java.lang.Object 
  |
  +--java.net.URL
¸ðµç ±¸Çö ÀÎÅÍÆäÀ̽º:
Serializable

public final class URL
extends Object
implements Serializable

URL Ŭ·¡½º´Â World Wide Web »óÀÇ ¡¸¸®¼Ò½º¡¹¸¦ °¡¸®Å°´Â Æ÷ÀÎÅÍÀÎ URL (Uniform Resource Locator)¸¦ ³ªÅ¸³À´Ï´Ù. ¸®¼Ò½º´Â ÆÄÀÏÀ̳ª µð·ºÅ丮¿Í °°ÀÌ ´Ü¼øÇÑ °ÍÀÓµµ, Á» ´õ º¹ÀâÇÑ ¿ÀºêÁ§Æ® (µ¥ÀÌŸº£À̽º³ª °Ë»ö ¿£Áø¿¡ÀÇ Äí¿¡¸®- µî)¿¡ÀÇ ÂüÁ¶ÀÎ Àϵµ ÀÖ½À´Ï´Ù. URL ÀÇ Å¸ÀÔ°ú ±× Çü½Ä¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ °ÍÀº ´ÙÀ½ÀÇ Web »çÀÌÆ®¿¡¼­ ÂüÁ¶ÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

http://archive.ncsa.uiuc.edu:80/SDG/Software/Mosaic/Demo/url-primer.html

ÀϹÝÀûÀ¸·Î, URL ´Â ¸î°³ÀÇ ºÎºÐÀ¸·Î ³ª´©¾îÁ® ÀÖ½À´Ï´Ù. »ó±âÀÇ ¿¹ÀÇ URL ´Â »ç¿ëÇÏ´Â ÇÁ·ÎÅäÄÝÀÌ http (HyperText Transfer Protocol)ÀÎ °ÍÀ¸·Î,www.ncsa.uiuc.edu ¶ó´Â À̸§ÀÇ È£½ºÆ®»ó¿¡ Á¤º¸°¡ ÀÖ´Â °ÍÀ» ³ªÅ¸³»°í ÀÖ½À´Ï´Ù. ±×¸®°í, È£½ºÆ® ¸Ó½Å»ó¿¡ ÀÖ´Â Á¤º¸ÀÇ À̸§Àº /demoweb/url-primer.html ÀÔ´Ï´Ù. È£½ºÆ® ¸Ó½Å»ó¿¡ ÀÖ´Â Á¤º¸ÀÇ À̸§ÀÇ Á¤È®ÇÑ Àǹ̴ ÇÁ·ÎÅäÄÝ, ¹× È£½ºÆ®ÀÇ ¾çÂÊ ¸ðµÎ¿¡ ÀÇÁ¸Çϰí ÀÖ½À´Ï´Ù. ÀϹÝÀûÀ¸·Î´Â Á¤º¸´Â ÆÄÀϳ»¿¡ º¸Á¸µÇ°í ÀÖ½À´Ï´Ù¸¸, µ¿ÀûÀ¸·Î »ý¼ºµÇ´Â °æ¿ìµµ ÀÖ½À´Ï´Ù. URL ÀÇ ÀÌ·¯ÇÑ ºÎºÐÀº ÆÄ½ºÄÜÆ÷³ÙÆ®·Î ºÒ¸³´Ï´Ù.

URL ¿¡´Â ¿É¼ÇÀ¸·Î ¡¸Æ÷Å䡹¸¦ ÁöÁ¤ÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. À̰ÍÀº TCP Á¢¼ÓÀ» È®¸³ÇÏ´Â ¸®¸ðÆ® È£½ºÆ® ¸Ó½Å»óÀÇ Æ÷Åä ¹øÈ£¸¦ ³ªÅ¸³À´Ï´Ù. Æ÷Åä ¹øÈ£¸¦ ÁöÁ¤ÇÏÁö ¾Ê´Â °æ¿ì´Â ±× ÇÁ·ÎÅäÄÝÀÇ µðÆúÆ®ÀÇ Æ÷Åä ¹øÈ£°¡ »ç¿ëµË´Ï´Ù. ¿¹¸¦ µé¾î,http ÀÇ µðÆúÆ®ÀÇ Æ÷Åä ¹øÈ£´Â 80 ÀÔ´Ï´Ù. ´Ù¸¥ Æ÷Å並 »ç¿ëÇÏ´Â °æ¿ì´Â ¿¹¸¦ µé¾î ´ÙÀ½°ú °°ÀÌ ÁöÁ¤ÇÕ´Ï´Ù.

     http://archive.ncsa.uiuc.edu:80/SDG/Software/Mosaic/Demo/url-primer.html
 

URL ÀÇ ±¸¹®Àº ¡¸RFC 2396: Uniform Resource Identifiers (URI): Generic Syntax¡¹·Î Á¤ÀǵǾRFC 2732: Format for Literal IPv6 Addresses in URLs¡¹·Î ¼öÁ¤µÇ°í ÀÖ½À´Ï´Ù.

URL ¿¡´Â ¡¸fragment¡¹( ¡¸ref¡¹¶Ç´Â ¡¸ÂüÁ¶ (reference)¡¹¶ó°íµµ ºÎ¸¥´Ù)¸¦ Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. fragment¸¦ ÁöÁ¤ÇÏ·Á¸é , »þÇÁ ±âÈ£ ¡¸#¡¹ÀÇ ÈÄ¿¡ ij¸¯ÅÍ ¶óÀÎÀ» ÁöÁ¤ÇÕ´Ï´Ù. ´ÙÀ½¿¡ fragmentÀÇ ¿¹¸¦ ³ªÅ¸³À´Ï´Ù.

     http://java.sun.com/index.html#chapter1
 

±â¼úÀûÀ¸·Î´Â ÀÌ fragment´Â URL ÀÇ ÀϺο¡¼­´Â ¾ø½À´Ï´Ù. ¿¹¸¦ µé¾î, À§¿¡ ³ªÅ¸³½ fragment´Â ÁöÁ¤ÀÇ ¸®¼Ò½º¸¦ ÃëµæÇÑ µÚ, ±× ¹®¼­ Áß(¾È)¿¡¼­ chapter1 ¶ó°í Çϴ űװ¡ ºÙ¾î ÀÖ´Â ºÎºÐÀ» ¾îÇø®ÄÉÀ̼ǿ¡ ÀÇÇÑ Ã³¸®ÀÇ ´ë»óÀ¸·Î ÇÏ´Â °ÍÀ» ³ªÅ¸³À´Ï´Ù. ű×ÀÇ Àǹ̴ ¸®¼Ò½º¿¡ µû¶ó¼­ ´Ù¸¨´Ï´Ù.

¾îÇø®ÄÉÀ̼ÇÀº ¡¸»ó´ë URL¡¹¸¦ ÁöÁ¤ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. »ó´ë URL ´Â ´Ù¸¥ URL ¸¦ ±âÁØÀ¸·Î¼­ »ó´ëÀûÀ¸·Î ¸®¼Ò½º¸¦ °Ë»öÇϱâ À§ÇÑ Á¤º¸¸¸À» Æ÷ÇÔÇϰí ÀÖ½À´Ï´Ù. »ó´ë URL ´Â HTML ÆäÀÌÁö³»¿¡¼­ ÀÚÁÖ(Àß) »ç¿ëµË´Ï´Ù. ¿¹¸¦ µé¾î, ´ÙÀ½ÀÇ URL °¡ ÀÖ´Ù°í ÇÕ´Ï´Ù.

     http://java.sun.com/index.html
 
ÀÌ HTML ÆäÀÌÁö¾È¿¡ ´ÙÀ½ÀÇ »ó´ë URL °¡ Æ÷ÇԵǾî ÀÖ´Ù°í ÇÕ´Ï´Ù.
     FAQ.html
 
À̰ÍÀº ´ÙÀ½ÀÇ URL ÀÇ ´ÜÃàÇüÀ̶ó°í º¸¿©Áý´Ï´Ù.
     http://java.sun.com/FAQ.html
 

»ó´ë URL °¡ URL ÀÇ ÄÄÆÛ³ÍÆ®¸¦ ¸ðµÎ ÁöÁ¤ÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù. ÇÁ·ÎÅäÄÝÀ̳ª È£½ºÆ®¸í, Æ÷Åä ¹øÈ£¸¦ »ý·« ÇßÀ» °æ¿ì¿¡´Â ¸ðµç ÄÄÆÛ³ÍÆ®°¡ ÁöÁ¤µÇ°í ÀÖ´Â URL ·ÎºÎÅÍ Á¤º¸°¡ °è½ÂµË´Ï´Ù. ´Ù¸¸, ÆÄÀÏ ÄÄÆÛ³ÍÆ®ÀÇ ÁöÁ¤Àº ÇʼöÀÔ´Ï´Ù. ¿É¼ÇÁöÁ¤ÀÇ fragment´Â °è½ÂµÇÁö ¾Ê½À´Ï´Ù.

µµÀÔµÈ ¹öÁ¯:
JDK1. 0
°ü·Ã Ç׸ñ:
Á÷·ÄÈ­ µÈ Çü½Ä

»ý¼ºÀÚÀÇ °³¿ä
URL (String  spec)
          String Ç¥ÇöÀ¸·ÎºÎÅÍ URL ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
URL (String  protocol, String  host, int port, String  file)
          ÁöÁ¤µÈ protocol,host,port ¹øÈ£, ¹× file ·ÎºÎÅÍ URL ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
URL (String  protocol, String  host, int port, String  file, URLStreamHandler  handler)
          ÁöÁ¤µÈ protocol,host,port ¹øÈ£,file, ¹× handler ¸¦ »ç¿ëÇØ,URL ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
URL (String  protocol, String  host, String  file)
          ÁöÁ¤µÈ protocol ¸í,host ¸í, ¹× file ¸íÀ» »ç¿ëÇØ, URL ¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
URL (URL  context, String  spec)
          ÁöÁ¤µÈ ¹®¸Æ³»¿¡¼­ ÁöÁ¤µÈ »ç¾çÀ» ÇØ¼®ÇØ URL ¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
URL (URL  context, String  spec, URLStreamHandler  handler)
          ÁöÁ¤µÈ ¹®¸Æ³»ÀÇ ÁöÁ¤µÈ Çڵ鷯·Î, ÁöÁ¤µÈ »ç¾çÀ» ±¸¹® ºÐ¼® ÇØ URL ¸¦ »ý¼ºÇÕ´Ï´Ù.
 
¸Þ¼ÒµåÀÇ °³¿ä
 boolean equals (Object  obj)
          ÀÌ URL ¿Í ´Ù¸¥ ¿ÀºêÁ§Æ®°¡ µ¿ÀÏÇÑÁö ¾î¶²Áö¸¦ ºñ±³ÇÕ´Ï´Ù.
 String getAuthority ()
          ÀÌ URL ÀÇ ±ÇÇÑ ºÎºÐÀ» ÃëµæÇÕ´Ï´Ù.
 Object getContent ()
          ÀÌ URL ÀÇ ÄÁÅÙÃ÷¸¦ ÃëµæÇÕ´Ï´Ù.
 Object getContent (Class [] classes)
          ÀÌ URL ÀÇ ÄÁÅÙÃ÷¸¦ ÃëµæÇÕ´Ï´Ù.
 int getDefaultPort ()
          ÀÌ URL ¿¡ °ü·ÃÇÏ´Â ÇÁ·ÎÅäÄÝÀÇ µðÆúÆ®ÀÇ Æ÷Åä ¹øÈ£¸¦ ÃëµæÇÕ´Ï´Ù.
 String getFile ()
          ÀÌ URL ÀÇ ÆÄÀϸíÀ» ÃëµæÇÕ´Ï´Ù.
 String getHost ()
          ÇØ´çÇÏ´Â °æ¿ì, ÀÌ URL ÀÇ È£½ºÆ®¸íÀ» ÃëµæÇÕ´Ï´Ù.
 String getPath ()
          ÀÌ URL ÀÇ ÆÐ½º ºÎºÐÀ» ÃëµæÇÕ´Ï´Ù.
 int getPort ()
          ÀÌ URL ÀÇ Æ÷Åä ¹øÈ£¸¦ ÃëµæÇÕ´Ï´Ù.
 String getProtocol ()
          ÀÌ URL ÀÇ ÇÁ·ÎÅäÄݸíÀ» ÃëµæÇÕ´Ï´Ù.
 String getQuery ()
          ÀÌ URL ÀÇ Äí¿¡¸®-ºÎºÐÀ» ÃëµæÇÕ´Ï´Ù.
 String getRef ()
          ÀÌ URL ÀÇ ¿¨Ä¿ ( ¡¸ÂüÁ¶¡¹¶ó°íµµ ºÒ¸°´Ù)¸¦ ÃëµæÇÕ´Ï´Ù.
 String getUserInfo ()
          ÀÌ URL ÀÇ À¯Àú Á¤º¸ºÎºÐÀ» ÃëµæÇÕ´Ï´Ù.
 int hashCode ()
          Çؽà Å×À̺íÀÇ À妽ººÎ¿¡ ÀûÀýÇÑ int Ä¡¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 URLConnection openConnection ()
          URL °¡ ÂüÁ¶ÇÏ´Â ¸®¸ðÆ® ¿ÀºêÁ§Æ®¿¡ÀÇ Á¢¼ÓÀ» ³ªÅ¸³»´Â URLConnection ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
 InputStream openStream ()
          ÀÌ URL ¿¡ÀÇ Á¢¼ÓÀ» È®¸³ÇØ, ±× Á¢¼ÓÀ¸·ÎºÎÅÍ read¸¦ ÇàÇϱâ À§ÇÑ InputStream ¸¦ µ¹·ÁÁÝ´Ï´Ù.
 boolean sameFile (URL  other)
          fragment ÄÄÆÛ³ÍÆ® ÀÌ¿ÜÀÇ 2 °³ÀÇ URL ¸¦ ºñ±³ÇÕ´Ï´Ù.
protected  void set (String  protocol, String  host, int port, String  file, String  ref)
          URL ÀÇ Çʵ带 ¼³Á¤ÇÕ´Ï´Ù.
protected  void set (String  protocol, String  host, int port, String  authority, String  userInfo, String  path, String  query, String  ref)
          ÁöÁ¤µÈ URL ÀÇ 8 Çʵ带 ¼³Á¤ÇÕ´Ï´Ù.
static void setURLStreamHandlerFactory (URLStreamHandlerFactory  fac)
          ¾îÇø®ÄÉÀ̼ÇÀÇ URLStreamHandlerFactory ¸¦ ¼³Á¤ÇÕ´Ï´Ù.
 String toExternalForm ()
          ÀÌ URL ÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ±¸ÃàÇÕ´Ï´Ù.
 String toString ()
          ÀÌ URL ÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ±¸ÃàÇÕ´Ï´Ù.
 
Ŭ·¡½º java.lang. Object ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
clone , finalize , getClass , notify , notifyAll , wait , wait , wait
 

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

URL

public URL(String  protocol,
           String  host,
           int port,
           String  file)
    throws MalformedURLException 
ÁöÁ¤µÈ protocol,host,port ¹øÈ£, ¹× file ·ÎºÎÅÍ URL ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù.

host ´Â È£½ºÆ®¸í ¶Ç´Â ¸®ÅÍ·² IP Áּҷμ­ Ç¥ÇöÇÒ ¼ö ÀÖ½À´Ï´Ù. IPv6 ÀÇ ¸®ÅÍ·² ÁÖ¼Ò¸¦ »ç¿ëÇÏ´Â °æ¿ì´Â ¡¸RFC 2732¡¹·Î ÁöÁ¤µÇ°í ÀÖ°Ô, ²©¼â¹­À½ ([ ¹× ])À¸·Î µÑ·¯½Ò Çʿ䰡 ÀÖ½À´Ï´Ù. ´Ù¸¸,¡¸RFC 2373: IP Version 6 Addressing Architecture¡¹·Î Á¤Àǵǰí ÀÖ´Â ¸®ÅÍ·² IPv6 ÁÖ¼ÒÀÇ Çü½Äµµ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

port ¹øÈ£ -1 ÀÇ ÁöÁ¤Àº URL °¡ ÇÁ·ÎÅäÄÝÀÇ µðÆúÆ®ÀÇ Æ÷Å並 »ç¿ëÇÏ´Â °ÍÀ» ³ªÅ¸³À´Ï´Ù.

ÁöÁ¤µÈ ÇÁ·ÎÅäÄÝ·Î ÃÖÃÊ·Î URL ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÒ °æ¿ì¿¡´Â ±× ÇÁ·ÎÅäÄÝÀ» À§ÇÑ ½ºÆ®¸² ÇÁ·ÎÅäÄÝ Çڵ鷯 ¿ÀºêÁ§Æ®°¡ ÀÛ¼ºµË´Ï´Ù. ÀÌ ½ºÆ®¸² ÇÁ·ÎÅäÄÝ Çڵ鷯 ¿ÀºêÁ§Æ®´Â URLStreamHandler Ŭ·¡½ºÀÇ ÀνºÅϽºÀÔ´Ï´Ù.

  1. ÀÌÀü¿¡ ¾îÇø®ÄÉÀ̼ÇÀÌ URLStreamHandlerFactory ÀÇ ÀνºÅϽº¸¦ ½ºÆ®¸² Çڵ鷯 ÆÑÅ丮·Î¼­ ¼³Á¤ÇØ ÀÖ´Â °æ¿ì´Â ±× ÀνºÅϽºÀÇ createURLStreamHandler ¸Þ¼Òµå°¡ ÇÁ·ÎÅäÄÝ Ä³¸¯ÅÍ ¶óÀÎÀ» Àμö·Î¼­ ºÒ·Á °¡, ½ºÆ®¸² ÇÁ·ÎÅäÄÝ Çڵ鷯¸¦ ÀÛ¼ºÇÑ´Ù
  2. ¾ÆÁ÷ URLStreamHandlerFactory °¡ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì, ȤÀº ÆÑÅ丮ÀÇ createURLStreamHandler ¸Þ¼Òµå°¡ null ¸¦ µ¹·ÁÁÖ¾úÀ» °æ¿ì´Â constructor ÀÌ ´ÙÀ½ÀÇ ½Ã½ºÅÛ ÇÁ·ÎÆÛƼÀÇ °ªÀ» ã´Â´Ù
             java.protocol.handler.pkgs
         
    ÀÌ ½Ã½ºÅÛ ÇÁ·ÎÆÛƼÀÇ °ªÀÌ null °¡ ¾Æ´Ï¸é, °ªÀº ¼öÁ÷ slash ij¸¯ÅÍ | ·Î ´Ü¶ôÁö¾îÁø, ÆÐŰÁöÀÇ ¸®½ºÆ®·Î¼­ ÇØ¼®µÈ´Ù. constructor Àº ´ÙÀ½ÀÇ À̸§ÀÇ Å¬·¡½º¸¦ ·ÎµåÇÏ·Á°í ÇÑ´Ù
             <package>. <protocol>.Handler
         
    ¿©±â¼­, <package> ¿¡´Â ÆÐŰÁöÀÇ À̸§ÀÌ µé¾î°¡, <protocol> ¿¡´Â ÇÁ·ÎÅäÄÝÀÇ À̸§ÀÌ µé¾î°£´Ù. ÀÌ Å¬·¡½º°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì, ȤÀº Ŭ·¡½º´Â Á¸ÀçÇØµµ ±×°ÍÀÌ URLStreamHandler ÀÇ ¼­ºê Ŭ·¡½º°¡ ¾Æ´Ñ °æ¿ì¿¡´Â ¸®½ºÆ®¿¡ ÀÖ´Â ´ÙÀ½ÀÇ Å¬·¡½º¸¦ ½ÃÇèÇÏ°Ô µÈ´Ù
  3. ÀÌ»óÀÇ ¼ø¼­¿¡¼­µµ ÇÁ·ÎÅäÄÝ Çڵ鷯°¡ ¹ß°ßµÇÁö ¾Ê¾Ò´ø °æ¿ì, constructor Àº ½Ã½ºÅÛÀÇ µðÆúÆ® ÆÐŰÁö·ÎºÎÅÍ ·ÎµåÇÏ·Á°í ÇÑ´Ù
             <system default package>. <protocol>.Handler
         
    ÀÌ Å¬·¡½º°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì, ȤÀº Ŭ·¡½º´Â Á¸ÀçÇØµµ ±×°ÍÀÌ URLStreamHandler ÀÇ ¼­ºê Ŭ·¡½º°¡ ¾Æ´Ñ °æ¿ì¿¡´Â MalformedURLException °¡ ½½·Î¿ì µÈ´Ù

ÀÌ constructor ¿¡ ÀÇÇÑ ÀÔ·ÂÀÇ °ËÁõÀº ½ÇÇàµÇÁö ¾Ê½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
protocol - »ç¿ëÇÏ´Â ÇÁ·ÎÅäÄݸí
host - È£½ºÆ®¸í
port - È£½ºÆ®»ó¿¡¼­ÀÇ Æ÷Åä ¹øÈ£
file - È£½ºÆ®»óÀÇ ÆÄÀÏ
¿¹¿Ü:
MalformedURLException - ¹ÌÁöÀÇ ÇÁ·ÎÅäÄݷμ­ ÁöÁ¤µÇ¾úÀ» °æ¿ì
°ü·Ã Ç׸ñ:
System.getProperty(java.lang.String) , setURLStreamHandlerFactory( java.net.URLStreamHandlerFactory) , URLStreamHandler , URLStreamHandlerFactory.createURLStreamHandler( java.lang.String)

URL

public URL(String  protocol,
           String  host,
           String  file)
    throws MalformedURLException 
ÁöÁ¤µÈ protocol ¸í,host ¸í, ¹× file ¸íÀ» »ç¿ëÇØ, URL ¸¦ ÀÛ¼ºÇÕ´Ï´Ù. ÁöÁ¤µÈ ÇÁ·ÎÅäÄÝÀÇ µðÆúÆ®ÀÇ Æ÷Å並 »ç¿ëÇÕ´Ï´Ù.

ÀÌ ¸Þ¼ÒµåÀÇ ±â´ÉÀº Àμö¿¡ protocol,host,-1, ¹× file ¸¦ ÁöÁ¤ÇØ 4 °³ÀÇ Àμö¸¦ ¹Þ´Â constructor¸¦ È£ÃâÇÏ´Â °Í°ú °°½À´Ï´Ù. ÀÌ constructor ¿¡ ÀÇÇÑ ÀÔ·ÂÀÇ °ËÁõÀº ½ÇÇàµÇÁö ¾Ê½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
protocol - »ç¿ëÇÏ´Â ÇÁ·ÎÅäÄݸí
host - È£½ºÆ®¸í
file - È£½ºÆ®»óÀÇ ÆÄÀÏ
¿¹¿Ü:
MalformedURLException - ¹ÌÁöÀÇ ÇÁ·ÎÅäÄݷμ­ ÁöÁ¤µÇ¾úÀ» °æ¿ì
°ü·Ã Ç׸ñ:
URL(java.lang.String, java.lang.String, int, java.lang.String)

URL

public URL(String  protocol,
           String  host,
           int port,
           String  file,
           URLStreamHandler  handler)
    throws MalformedURLException 
ÁöÁ¤µÈ protocol,host,port ¹øÈ£,file, ¹× handler ¸¦ »ç¿ëÇØ,URL ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù. port ¹øÈ£¿¡ -1 ¸¦ ÁöÁ¤Çϸé(ÀÚ), URL ¿¡¼­´Â ÇÁ·ÎÅäÄÝÀÇ µðÆúÆ®ÀÇ Æ÷Åä°¡ »ç¿ëµË´Ï´Ù. handler ¿¡ null ¸¦ ÁöÁ¤Çϸé(ÀÚ), URL ¿¡¼­´Â ´ÙÀ½¿¡ ³ªÅ¸³»´Â ÇÁ·ÎÅäÄÝÀÇ µðÆúÆ®ÀÇ ½ºÆ®¸² Çڵ鷯°¡ »ç¿ëµË´Ï´Ù. java.net.URL#URL(java.lang.String, java.lang.String, int, java.lang.String).

Çڵ鷯°¡ null ´Â ¾Æ´Ï°í, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇÏ´Â °æ¿ì,NetPermission("specifyStreamHandler") ¾×¼¼½º±ÇÀ» ÁöÁ¤ÇØ ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ checkPermission ¸Þ¼Òµå°¡ ºÒ·Á °©´Ï´Ù. ÀÌ °á°ú, SecurityException °¡ µÇ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù. ÀÌ constructor ¿¡ ÀÇÇÑ ÀÔ·ÂÀÇ °ËÁõÀº ½ÇÇàµÇÁö ¾Ê½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
protocol - »ç¿ëÇÏ´Â ÇÁ·ÎÅäÄݸí
host - È£½ºÆ®¸í
port - È£½ºÆ®»ó¿¡¼­ÀÇ Æ÷Åä ¹øÈ£
file - È£½ºÆ®»óÀÇ ÆÄÀÏ
handler - URL ÀÇ ½ºÆ®¸² Çڵ鷯
¿¹¿Ü:
MalformedURLException - ¹ÌÁöÀÇ ÇÁ·ÎÅäÄݷμ­ ÁöÁ¤µÇ¾úÀ» °æ¿ì
SecurityException - ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇØ, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ checkPermission ¸Þ¼Òµå°¡ ½ºÆ®¸² Çڵ鷯ÀÇ ¸í½ÃÀûÀÎ ÁöÁ¤À» Çã°¡ÇÏÁö ¾Ê´Â °æ¿ì
°ü·Ã Ç׸ñ:
System.getProperty(java.lang.String) , setURLStreamHandlerFactory( java.net.URLStreamHandlerFactory) , URLStreamHandler , URLStreamHandlerFactory.createURLStreamHandler( java.lang.String) , SecurityManager.checkPermission(java.security.Permission) , NetPermission

URL

public URL(String  spec)
    throws MalformedURLException 
String Ç¥ÇöÀ¸·ÎºÎÅÍ URL ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù.

ÀÌ constructor Àº 1 ¹øÂ°ÀÇ Àμö¿¡ null ¸¦ ÁöÁ¤ÇØ, Àμö°¡ 2 °³ÀÇ constructor¸¦ È£ÃâÇÏ´Â °Í°ú °°½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
spec - URL ·Î¼­ ÇØ¼®µÇ´Â String
¿¹¿Ü:
MalformedURLException - ij¸¯ÅÍ ¶óÀÎÀ¸·Î ÁöÁ¤µÈ ÇÁ·ÎÅäÄÝÀÌ ¹ÌÁöÀÎ °æ¿ì
°ü·Ã Ç׸ñ:
URL(java.net.URL, java.lang.String)

URL

public URL(URL  context,
           String  spec)
    throws MalformedURLException 
ÁöÁ¤µÈ ¹®¸Æ³»¿¡¼­ ÁöÁ¤µÈ »ç¾çÀ» ÇØ¼®ÇØ URL ¸¦ ÀÛ¼ºÇÕ´Ï´Ù. ÁöÁ¤µÈ URL ¿Í RFC2396 ÀÇ ¡¸¸®¼Ò½º ½Äº°ÀÚÀÇ ÅëÀÏ: ÀÏ¹Ý ±¸¹®¡¹À¸·Î Áø¼úµÇ°í ÀÖ´Â »ç¾çÀÇ Àμö·Î, »õ·Î¿î URL °¡ »ý¼ºµË´Ï´Ù.
          <scheme>://<authority><path>? <query>#<fragment>
 
ÂüÁ¶´Â schema, ±ÇÇÑ, ÆÐ½º, Äí¿¡¸®-, ¹× fragmentÀÇ °¢ ºÎºÐ¿¡ ±¸¹® ºÐ¼® µË´Ï´Ù. ÆÄ½ºÄÜÆ÷³ÙÆ®°¡ Çϴÿ¡¼­ schema, ±ÇÇÑ, ¹× Äí¿¡¸®-ÀÇ °¢ ÄÄÆÛ³ÍÆ®°¡ ¹ÌÁ¤µµ¸®ÀÇ °æ¿ì, »õ·Î¿î URL °¡ ÇöÀçÀÇ ¹®¼­¿¡ÀÇ ÂüÁ¶°¡ µË´Ï´Ù. ±× ÀÌ¿ÜÀÇ °æ¿ì´Â »ç¾çÀÇ fragment ºÎºÐ°ú Äí¿¡¸®-ºÎºÐÀÌ »õ·Î¿î URL ¿¡ »ç¿ëµË´Ï´Ù.

ÁöÁ¤µÈ »ç¾çÀ¸·Î schema ÄÄÆÛ³ÍÆ®°¡ Á¤ÀÇµÇ¾î ±× schema ÄÄÆÛ³ÍÆ®°¡ ¹®¸ÆÀÇ schema¿Í ÀÏÄ¡ÇÏÁö ¾Ê´Â °æ¿ì, »ç¾çÀÎ ¸¸Å­ ±âÃʸ¦ µÎ´Â Àý´ë URL ·Î¼­ »õ·Î¿î URL °¡ »ý¼ºµË´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â schema ÄÄÆÛ³ÍÆ®´Â ¹®¸Æ URL ¸¦ °è½ÂÇÕ´Ï´Ù.

±ÇÇÑ ÄÄÆÛ³ÍÆ®°¡ »ç¾ç¿¡ ÀÖ´Â °æ¿ì¿¡´Â »ç¾çÀº Àý´ëÀûÀÎ °ÍÀ¸·Î ÇØ ´Ù·ç¾îÁ® »ç¾çÀÇ ±ÇÇѰú ÆÐ½º´Â ¹®¸ÆÀÇ ±ÇÇѰú ÆÐ½º¸¦ ġȯÇÕ´Ï´Ù. »ç¾ç¿¡ ±ÇÇÑ ÄÄÆÛ³ÍÆ®°¡ ¾ø´Â °æ¿ì, »õ·Î¿î URL ÀÇ ±ÇÇÑÀº ¹®¸ÆÀ» °è½ÂÇÕ´Ï´Ù.

»ç¾çÀÇ ÆÄ½ºÄÜÆ÷³ÙÆ®°¡ slash ij¸¯ÅÍ "/" ·Î ½ÃÀ۵Ǵ °æ¿ì, ÆÐ½º´Â Àý´ëÀûÀÎ °ÍÀ¸·Î ÇØ ´Ù·ç¾îÁ® »ç¾çÀÇ ÆÐ½º°¡ ¹®¸ÆÀÇ ÆÐ½º¸¦ ġȯÇÕ´Ï´Ù.

±× ÀÌ¿ÜÀÇ °æ¿ì, RFC2396 ·Î ¼³¸íµÇ°í ÀÖ°Ô, ÆÐ½º´Â »ó´ë ÆÐ½º·Î ÇØ¼­ ´Ù·ç¾îÁ® ¹®¸Æ ÆÐ½º¿¡ Ãß°¡µË´Ï´Ù. ¶Ç, ÀÌ °æ¿ì, ".." ¹× ". " ¿¡ ÀÇÇØ ÇàÇØÁø µð·ºÅ丮 º¯°æÀ» »èÁ¦ÇÏ´Â °ÍÀ¸·Î, ÆÐ½º´Â Ç¥ÁØÈ­ µË´Ï´Ù.

URL ±¸¹® ºÐ¼®ÀÇ »ó¼¼ÇÑ ¼³¸í¿¡ ´ëÇØ¼­´Â RFC2396 ¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.

ÆÄ¶ó¹ÌÅÍ:
context - »ç¾çÀ» ÇØ¼®ÇÏ´Â ¹®¸Æ
spec - URL ·Î¼­ ÇØ¼®µÇ´Â String
¿¹¿Ü:
MalformedURLException - ÇÁ·ÎÅäÄÝÀÌ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀºÁö ¹ÌÁöÀÇ ÇÁ·ÎÅäÄÝÀÌ ¹ß°ßµÇ¾úÀ» °æ¿ì
°ü·Ã Ç׸ñ:
URL(java.lang.String, java.lang.String, int, java.lang.String) , URLStreamHandler , URLStreamHandler.parseURL(java.net.URL, java.lang.String, int, int)

URL

public URL(URL  context,
           String  spec,
           URLStreamHandler  handler)
    throws MalformedURLException 
ÁöÁ¤µÈ ¹®¸Æ³»ÀÇ ÁöÁ¤µÈ Çڵ鷯·Î, ÁöÁ¤µÈ »ç¾çÀ» ±¸¹® ºÐ¼® ÇØ URL ¸¦ »ý¼ºÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
context - »ç¾çÀ» ÇØ¼®ÇÏ´Â ¹®¸Æ
spec - URL ·Î¼­ ÇØ¼®µÇ´Â String
handler - URL ÀÇ ½ºÆ®¸² Çڵ鷯
¿¹¿Ü:
MalformedURLException - ÇÁ·ÎÅäÄÝÀÌ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀºÁö ¹ÌÁöÀÇ ÇÁ·ÎÅäÄÝÀÌ ¹ß°ßµÇ¾úÀ» °æ¿ì
SecurityException - ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇØ, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ checkPermission ¸Þ¼Òµå°¡ ½ºÆ®¸² Çڵ鷯ÀÇ ÁöÁ¤À» Çã°¡ÇÏÁö ¾Ê´Â °æ¿ì
°ü·Ã Ç׸ñ:
URL(java.lang.String, java.lang.String, int, java.lang.String) , URLStreamHandler , URLStreamHandler.parseURL(java.net.URL, java.lang.String, int, int)
¸Þ¼ÒµåÀÇ »ó¼¼

set

protected void set(String  protocol,
                   String  host,
                   int port,
                   String  file,
                   String  ref)
URL ÀÇ Çʵ带 ¼³Á¤ÇÕ´Ï´Ù. À̰ÍÀº public ¸Þ¼Òµå´Â ¾Æ´Ï±â ¶§¹®¿¡, URL Çʵ带 ¼öÁ¤ÇÒ ¼ö ÀÖ´Â °ÍÀº URLStreamHandlers ¸¸ÀÔ´Ï´Ù. ±× ÀÌ¿ÜÀÇ URL ´Â Á¤¼öÀÔ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
protocol - »ç¿ëÇÏ´Â ÇÁ·ÎÅäÄݸí
host - È£½ºÆ®¸í
port - È£½ºÆ®»ó¿¡¼­ÀÇ Æ÷Åä ¹øÈ£
file - È£½ºÆ®»óÀÇ ÆÄÀÏ
ref - URL ÀÇ ³»ºÎ ÂüÁ¶

set

protected void set(String  protocol,
                   String  host,
                   int port,
                   String  authority,
                   String  userInfo,
                   String  path,
                   String  query,
                   String  ref)
ÁöÁ¤µÈ URL ÀÇ 8 Çʵ带 ¼³Á¤ÇÕ´Ï´Ù. À̰ÍÀº public ¸Þ¼Òµå´Â ¾Æ´Ï±â ¶§¹®¿¡, URL Çʵ带 ¼öÁ¤ÇÒ ¼ö ÀÖ´Â °ÍÀº URLStreamHandlers ¸¸ÀÔ´Ï´Ù. ±× ÀÌ¿ÜÀÇ URL ´Â Á¤¼öÀÔ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
protocol - »ç¿ëÇÏ´Â ÇÁ·ÎÅäÄݸí
host - È£½ºÆ®¸í
port - È£½ºÆ®»ó¿¡¼­ÀÇ Æ÷Åä ¹øÈ£
authority - URL ÀÇ ±ÇÇÑ ºÎºÐ
userInfo - À¯Àú¸í ¹× ÆÐ½º¿öµå
path - È£½ºÆ®»óÀÇ ÆÄÀÏ
ref - URL ÀÇ ³»ºÎ ÂüÁ¶
query - ÀÌ URL ÀÇ Äí¿¡¸®-ºÎºÐ
µµÀÔµÈ ¹öÁ¯:
1.3

getQuery

public String  getQuery()
ÀÌ URL ÀÇ Äí¿¡¸®-ºÎºÐÀ» ÃëµæÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ URL ÀÇ Äí¿¡¸®-ºÎºÐ. Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì´Â null
µµÀÔµÈ ¹öÁ¯:
1.3

getPath

public String  getPath()
ÀÌ URL ÀÇ ÆÐ½º ºÎºÐÀ» ÃëµæÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ URL ÀÇ ÆÐ½º ºÎºÐ. Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì´Â ÇÏ´ÃÀÇ Ä³¸¯ÅÍ ¶óÀÎ
µµÀÔµÈ ¹öÁ¯:
1.3

getUserInfo

public String  getUserInfo()
ÀÌ URL ÀÇ À¯Àú Á¤º¸ºÎºÐÀ» ÃëµæÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ URL ÀÇ À¯Àú Á¤º¸ºÎºÐ. Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì´Â null

getAuthority

public String  getAuthority()
ÀÌ URL ÀÇ ±ÇÇÑ ºÎºÐÀ» ÃëµæÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ URL ÀÇ ±ÇÇÑ ºÎºÐ
µµÀÔµÈ ¹öÁ¯:
1.3

getPort

public int getPort()
ÀÌ URL ÀÇ Æ÷Åä ¹øÈ£¸¦ ÃëµæÇÕ´Ï´Ù.

¹Ýȯ°ª:
Æ÷Åä ¹øÈ£. Æ÷Åä°¡ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â -1

getDefaultPort

public int getDefaultPort()
ÀÌ URL ¿¡ °ü·ÃÇÏ´Â ÇÁ·ÎÅäÄÝÀÇ µðÆúÆ®ÀÇ Æ÷Åä ¹øÈ£¸¦ ÃëµæÇÕ´Ï´Ù. URL schema ¶Ç´Â URL ÀÇ URLStreamHandler °¡ µðÆúÆ®ÀÇ Æ÷Åä ¹øÈ£¸¦ Á¤ÀÇÇÏÁö ¾Ê´Â °æ¿ì´Â -1 ÀÌ µ¹·ÁÁÖ¾îÁý´Ï´Ù.

¹Ýȯ°ª:
Æ÷Åä ¹øÈ£

getProtocol

public String  getProtocol()
ÀÌ URL ÀÇ ÇÁ·ÎÅäÄݸíÀ» ÃëµæÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ URL ÀÇ ÇÁ·ÎÅäÄÝ

getHost

public String  getHost()
ÇØ´çÇÏ´Â °æ¿ì, ÀÌ URL ÀÇ È£½ºÆ®¸íÀ» ÃëµæÇÕ´Ï´Ù. È£½ºÆ®ÀÇ Çü½ÄÀº RFC 2732 ¿¡ ÁذÅÇÕ´Ï´Ù. Áï, ¸®ÅÍ·² IPv6 ÁÖ¼ÒÀÇ °æ¿ì, ÀÌ ¸Þ¼Òµå´Â ²©¼â¹­À½ ([ ¹× ])À¸·Î µÑ·¯½ÎÀÎ IPv6 ÁÖ¼Ò¸¦ µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ URL ÀÇ È£½ºÆ®¸í

getFile

public String  getFile()
ÀÌ URL ÀÇ ÆÄÀϸíÀ» ÃëµæÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ URL ÀÇ ÆÄÀϸí. Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì´Â ÇÏ´ÃÀÇ Ä³¸¯ÅÍ ¶óÀÎ

getRef

public String  getRef()
ÀÌ URL ÀÇ ¿¨Ä¿ ( ¡¸ÂüÁ¶¡¹¶ó°íµµ ºÒ¸°´Ù)¸¦ ÃëµæÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ URL ÀÇ ¿¨Ä¿ ( ¡¸ÂüÁ¶¡¹¶ó°íµµ ºÒ¸°´Ù). Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì´Â null

equals

public boolean equals(Object  obj)
ÀÌ URL ¿Í ´Ù¸¥ ¿ÀºêÁ§Æ®°¡ µ¿ÀÏÇÑÁö ¾î¶²Áö¸¦ ºñ±³ÇÕ´Ï´Ù.

ÁöÁ¤µÈ ¿ÀºêÁ§Æ®°¡ URL °¡ ¾Æ´Ñ °æ¿ì, ÀÌ ¸Þ¼Òµå´Â Áï½Ã false ¸¦ µ¹·ÁÁÝ´Ï´Ù.

2 °³ÀÇ URL ¿ÀºêÁ§Æ®°¡ µ¿ÀÏÇÑ °ÍÀº °°Àº ÇÁ·ÎÅäÄÝÀ» °¡Á®, °°Àº È£½ºÆ®¸¦ ÂüÁ¶ÇØ, È£½ºÆ®»óÀÇ Æ÷Åä ¹øÈ£°¡ °°¾Æ, ÆÄÀϰú ÆÄÀÏÀÇ fragment°¡ °°Àº °æ¿ìÀÔ´Ï´Ù.

2 »ìÀÇ È£½ºÆ®°¡ µî°¡¶ó°í º¸¿©Áö´Â °ÍÀº ¾çÂÊ ¸ðµÎÀÇ È£½ºÆ®¸íÀÌ °°Àº IP ÁÖ¼Ò¿¡ ÇØ°áµÇ´ÂÁö ¾î´À ÂÊÀΰ¡ÀÇ È£½ºÆ®¸íÀ» ÇØ°áÇÒ ¼ö ¾ø´Â °æ¿ì´Â ´ë¹®ÀÚ ¼Ò¹®ÀÚ¿¡ °ü°è¾øÀÌ È£½ºÆ®¸íÀÌ µ¿ÀÏÇÑÁö ¾çÂÊ ¸ðµÎÀÇ È£½ºÆ®¸íÀÌ null ¿¡ µ¿ÀÏÇÑ °æ¿ìÀÔ´Ï´Ù.

È£½ºÆ® ºñ±³¿¡´Â À̸§ ÇØ¼®ÀÌ ÇÊ¿äÇØ¼­, ÀÌ Á¶ÀÛÀº ºí·Ï Á¶ÀÛÀÔ´Ï´Ù.

ÁÖ: equals ÀÇ Á¤ÀÇµÈ µ¿ÀÛÀº HTTP ÀÇ °¡»ó È£½ºÆ®¿Í ÀÏÄ¡ÇÏÁö ¾Ê´Â °ÍÀÌ ¾Ë·ÁÁ® ÀÖ½À´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ equals
ÆÄ¶ó¹ÌÅÍ:
obj - ºñ±³ ´ë»óÀÇ URL
¹Ýȯ°ª:
¿ÀºêÁ§Æ®°¡ °°Àº °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
°ü·Ã Ç׸ñ:
Object.hashCode() , Hashtable

hashCode

public int hashCode()
ÇØ½Ã Å×À̺íÀÇ À妽ººÎ¿¡ ÀûÀýÇÑ int Ä¡¸¦ ÀÛ¼ºÇÕ´Ï´Ù.

ÇØ½Ã ÄÚµå´Â URL ºñ±³¿¡ °ü·ÃÇÏ´Â ¸ðµç URL ÄÄÆÛ³ÍÆ®¿¡ ±Ù°ÅÇϰí ÀÖ½À´Ï´Ù. µû¶ó¼­, ÀÌ Á¶ÀÛÀº ºí·Ï Á¶ÀÛÀÔ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ hashCode
¹Ýȯ°ª:
ÀÌ URL ¿¡ »ç¿ëÇÏ´Â ÇØ½Ã ÄÚµå
°ü·Ã Ç׸ñ:
Object.equals(java.lang.Object) , Hashtable

sameFile

public boolean sameFile(URL  other)
fragment ÄÄÆÛ³ÍÆ® ÀÌ¿ÜÀÇ 2 °³ÀÇ URL ¸¦ ºñ±³ÇÕ´Ï´Ù.

fragment ÄÄÆÛ³ÍÆ®¸¦ °í·ÁÇÏÁö ¾Ê°í ÀÌ URL ¿Í other Àμö°¡ µ¿ÀÏÇÑ °æ¿ì´Â true ¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
other - ºñ±³ ´ë»óÀÇ URL
¹Ýȯ°ª:
2 °³ÀÇ URL °¡ ÂüÁ¶ÇÏ´Â ¸®¸ðÆ® ¿ÀºêÁ§Æ®°¡ °°Àº °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false

toString

public String  toString()
ÀÌ URL ÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ±¸ÃàÇÕ´Ï´Ù. ÀÌ ¿ÀºêÁ§Æ®ÀÇ ½ºÆ®¸² ÇÁ·ÎÅäÄÝ Çڵ鷯ÀÇ toExternalForm ¸Þ¼Òµå¸¦ È£ÃâÇÏ´Â °Í¿¡ ÀÇÇØ ij¸¯ÅÍ ¶óÀÎÀÌ ÀÛ¼ºµË´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ toString
¹Ýȯ°ª:
ÀÌ ¿ÀºêÁ§Æ®ÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇö
°ü·Ã Ç׸ñ:
URL(java.lang.String, java.lang.String, int, java.lang.String) , URLStreamHandler.toExternalForm(java.net.URL)

toExternalForm

public String  toExternalForm()
ÀÌ URL ÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ±¸ÃàÇÕ´Ï´Ù. ÀÌ ¿ÀºêÁ§Æ®ÀÇ ½ºÆ®¸² ÇÁ·ÎÅäÄÝ Çڵ鷯ÀÇ toExternalForm ¸Þ¼Òµå¸¦ È£ÃâÇÏ´Â °Í¿¡ ÀÇÇØ ij¸¯ÅÍ ¶óÀÎÀÌ ÀÛ¼ºµË´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ¿ÀºêÁ§Æ®ÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇö
°ü·Ã Ç׸ñ:
URL(java.lang.String, java.lang.String, int, java.lang.String) , URLStreamHandler.toExternalForm(java.net.URL)

openConnection

public URLConnection  openConnection()
                             throws IOException 
URL °¡ ÂüÁ¶ÇÏ´Â ¸®¸ðÆ® ¿ÀºêÁ§Æ®¿¡ÀÇ Á¢¼ÓÀ» ³ªÅ¸³»´Â URLConnection ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÀÌ URL ÀÇ ÇÁ·ÎÅäÄÝ Çڵ鷯ÀÇ openConnection ¸Þ¼Òµå¸¦ È£ÃâÇÒ ¶§¸¶´Ù, »õ·Î¿î Á¢¼ÓÀÌ ¿­¸³´Ï´Ù.

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

¹Ýȯ°ª:
URL ¿¡ÀÇ URLConnection
¿¹¿Ü:
IOException - ÀÔÃâ·Â ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì
°ü·Ã Ç׸ñ:
URL(java.lang.String, java.lang.String, int, java.lang.String) , URLConnection , URLStreamHandler.openConnection(java.net.URL)

openStream

public final InputStream  openStream()
                             throws IOException 
ÀÌ URL ¿¡ÀÇ Á¢¼ÓÀ» È®¸³ÇØ, ±× Á¢¼ÓÀ¸·ÎºÎÅÍ read¸¦ ÇàÇϱâ À§ÇÑ InputStream ¸¦ µ¹·ÁÁÝ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ´ÙÀ½ÀÇ ¸Þ¼ÒµåÀÇ ´ÜÃàÇüÀÔ´Ï´Ù.
     openConnection(). getInputStream()
 

¹Ýȯ°ª:
URL Á¢¼ÓÀ¸·ÎºÎÅÍ ÀÔ·ÂÀ» ÀоîµéÀ̱â À§ÇÑ ÀÔ·Â ½ºÆ®¸²
¿¹¿Ü:
IOException - ÀÔÃâ·Â ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì
°ü·Ã Ç׸ñ:
openConnection() , URLConnection.getInputStream()

getContent

public final Object  getContent()
                        throws IOException 
ÀÌ URL ÀÇ ÄÁÅÙÃ÷¸¦ ÃëµæÇÕ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ´ÙÀ½ÀÇ ¸Þ¼ÒµåÀÇ ´ÜÃàÇüÀÔ´Ï´Ù.
     openConnection(). getContent()
 

¹Ýȯ°ª:
ÀÌ URL ÀÇ ÄÁÅÙÃ÷
¿¹¿Ü:
IOException - ÀÔÃâ·Â ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì
°ü·Ã Ç׸ñ:
URLConnection.getContent()

getContent

public final Object  getContent(Class [] classes)
                        throws IOException 
ÀÌ URL ÀÇ ÄÁÅÙÃ÷¸¦ ÃëµæÇÕ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ´ÙÀ½ÀÇ ¸Þ¼ÒµåÀÇ ´ÜÃàÇüÀÔ´Ï´Ù.
     openConnection(). getContent(Class[])
 

ÆÄ¶ó¹ÌÅÍ:
classes - Java ÇüÀÇ ¹è¿­
¹Ýȯ°ª:
Ŭ·¡½ºÀÇ ¹è¿­·Î ÁöÁ¤µÈ ŸÀÔÀÌ ÃÖÃÊ·Î ÀÏÄ¡ÇÑ, ÀÌ URL ÀÇ ÄÁÅÙÃ÷ ¿ÀºêÁ§Æ®. ¿ä±¸µÈ ŸÀÔÀÌ ¼­Æ÷Æ®µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â null
¿¹¿Ü:
IOException - ÀÔÃâ·Â ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.3
°ü·Ã Ç׸ñ:
URLConnection.getContent(Class[])

setURLStreamHandlerFactory

public static void setURLStreamHandlerFactory(URLStreamHandlerFactory  fac)
¾îÇø®ÄÉÀ̼ÇÀÇ URLStreamHandlerFactory ¸¦ ¼³Á¤ÇÕ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â »ç¿ëÇÏ´Â Java °¡»ó ¸Ó½ÅÀ¸·Î 1 ȸ ¹Û¿¡ È£ÃâÇÒ ¼ö ¾ø½À´Ï´Ù.

URLStreamHandlerFactory ÀνºÅϽº´Â ÇÁ·ÎÅäÄݸíÀ¸·ÎºÎÅÍ ½ºÆ®¸² ÇÁ·ÎÅäÄÝ Çڵ鷯¸¦ ±¸ÃàÇϴµ¥ »ç¿ëµË´Ï´Ù.

½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇÏ´Â °æ¿ì, ÀÌ ¸Þ¼Òµå´Â ÃÖÃÊ·Î ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ checkSetFactory ¸Þ¼Òµå¸¦ È£ÃâÇÏ´Â °ÍÀ¸·Î, ÀÌ Á¶ÀÛÀÌ Çã°¡µÇ°í ÀÖ´Â °ÍÀ» È®ÀÎÇÕ´Ï´Ù. ÀÌ °á°ú, SecurityException °¡ µÇ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
fac - ¸ñÀûÀÇ ÆÑÅ丮
¿¹¿Ü:
Error - ¾îÇø®ÄÉÀ̼ÇÀ¸·Î ÆÑÅ丮°¡ ¹ú½á ¼³Á¤µÇ¾î ÀÖ´Â °æ¿ì
SecurityException - ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇØ, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ checkSetFactory ¸Þ¼Òµå°¡ ÀÌ Á¶ÀÛÀ» Çã°¡ÇÏÁö ¾Ê´Â °æ¿ì
°ü·Ã Ç׸ñ:
URL(java.lang.String, java.lang.String, int, java.lang.String) , URLStreamHandlerFactory , SecurityManager.checkSetFactory()

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.