JavaTM 2
Platform
Std.  Ed.  v1. 4.0

java.util
Ŭ·¡½º Properties

java.lang.Object 
  |
  +--java.util.Dictionary 
        |
        +--java.util.Hashtable 
              |
              +--java.util.Properties
¸ðµç ±¸Çö ÀÎÅÍÆäÀ̽º:
Cloneable , Map , Serializable
Á÷°èÀÇ ±âÁ¸ÀÇ ¼­ºê Ŭ·¡½º:
Provider

public class Properties
extends Hashtable

Properties Ŭ·¡½º´Â ºÒº¯ÀÇ ÇÁ·ÎÆÛƼ ¼¼Æ®¸¦ ³ªÅ¸³À´Ï´Ù. Properties ¸¦ ½ºÆ®¸²¿¡ º¸°üÇϰųª ½ºÆ®¸²À¸·ÎºÎÅÍ ·ÎµåÇϰųª ÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. ÇÁ·ÎÆÛƼ ¸®½ºÆ®ÀÇ °¢ Ű, ¹× °Å±â¿¡ ´ëÀÀÇÏ´Â °ªÀº ij¸¯ÅÍ ¶óÀÎÀÔ´Ï´Ù.

ÇÁ·ÎÆÛƼ ¸®½ºÆ®¿¡´Â ±× ¡¸µðÆúÆ® °ª¡¹·Î¼­ ´Ù¸¥ ÇÁ·ÎÆÛƼ ¸®½ºÆ®¸¦ °¡Áú ¼ö°¡ ÀÖ½À´Ï´Ù. ¿øÀÇ ÇÁ·ÎÆÛƼ ¸®½ºÆ®·Î ÇÁ·ÎÆÛƼ ۰¡ ¹ß°ßµÇÁö ¾ÊÀ¸¸é ÀÌ 2 ¹øÂ°ÀÇ ÇÁ·ÎÆÛƼ ¸®½ºÆ®°¡ °Ë»öµË´Ï´Ù.

Properties ´Â Hashtable ¸¦ °è½ÂÇϹǷÎ,Properties ¿ÀºêÁ§Æ®¿¡ ´ëÇØ¼­ put ¸Þ¼Òµå ¹× putAll ¸Þ¼Òµå¸¦ Àû¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª, ÀÌ·¯ÇÑ ¸Þ¼Òµå¸¦ »ç¿ëÇÏ´Â °ÍÀº Ãßõ µÇÁö ¾Ê½À´Ï´Ù. ÀÌ·¯ÇÑ ¸Þ¼Òµå¸¦ »ç¿ëÇϸé(ÀÚ), È£Ãâ Ãø¿¡ Ű ¶Ç´Â °ªÀÌ String °¡ ¾Æ´Ñ ¿£Æ®¸®¸¦ »ðÀÔ½Ã۱⠶§¹®ÀÔ´Ï´Ù. setProperty ¸Þ¼Òµå¸¦ ´ë½Å¿¡ »ç¿ëÇØ ÁÖ¼¼¿ä. String ÀÌ¿ÜÀÇ Å° ¶Ç´Â °ªÀ» ÀúÀåÇÏ´Â ¡¸Å¸ÇùÀû¡¹ÀÎ Properties ¿ÀºêÁ§Æ®·Î store ¸Þ¼Òµå ¶Ç´Â save ¸Þ¼Òµå°¡ ºÒ·Á °¡¸é(ÀÚ), ±× È£ÃâÀº ½ÇÆÐÇÕ´Ï´Ù.

ÇÁ·ÎÆÛƼ¸¦ ½ºÆ®¸²¿¡ º¸Á¸ÇÒ ¶§, ¶Ç´Â ½ºÆ®¸²À¸·ÎºÎÅÍ ·ÎµåÇÒ ¶§, ISO 8859-1 ij¸¯ÅÍ ÀÎÄÚµùÀÌ »ç¿ëµË´Ï´Ù. ÀÌ ÀÎÄÚµù¿¡ Á÷Á¢ Ç¥½ÃÇÒ ¼ö ¾ø´Â ij¸¯ÅÍ¿¡´Â Unicode escapes °¡ »ç¿ëµË´Ï´Ù. ´Ù¸¸, escape sequence¿¡¼­´Â 1 ij¸¯ÅÍÀÇ ¡¸u¡¹¸¸ÀÌ »ç¿ë °¡´ÉÇÕ´Ï´Ù. ´Ù¸¥ ij¸¯ÅÍ ÀÎÄÚµù°ú ÇÁ·ÎÆÛƼ ÆÄÀÏÀ» º¯È¯ÇÏ´Â °æ¿ì, native2ascii ÅøÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

µµÀÔµÈ ¹öÁ¯:
JDK1. 0
°ü·Ã Ç׸ñ:
Solaris ¿ë native2ascii Åø, Windows ¿ë native2ascii Åø, Á÷·ÄÈ­ µÈ Çü½Ä

ÁßøµÈ Ŭ·¡½ºÀÇ °³¿ä
 
Ŭ·¡½º java.util. Map À» »ó¼Ó¹ÞÀº ÁßøµÈ Ŭ·¡½º
Map.Entry
 
ÇʵåÀÇ °³¿ä
protected  Properties defaults
          ÇÁ·ÎÆÛƼ ¸®½ºÆ®¿¡ ¾ø´Â ŰÀÇ µðÆúÆ® °ª¸¦ °¡Áö´Â ÇÁ·ÎÆÛƼ ¸®½ºÆ®ÀÔ´Ï´Ù.
 
»ý¼ºÀÚÀÇ °³¿ä
Properties ()
          µðÆúÆ® °ª¸¦ °¡ÁöÁö ¾Ê´Â ÇÏ´ÃÀÇ ÇÁ·ÎÆÛƼ ¸®½ºÆ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
Properties (Properties  defaults)
          ÁöÁ¤µÈ µðÆúÆ® °ª¸¦ °¡Áö´Â ÇÏ´ÃÀÇ ÇÁ·ÎÆÛƼ ¸®½ºÆ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 
¸Þ¼ÒµåÀÇ °³¿ä
 String getProperty (String  key)
          ÁöÁ¤µÈ ۸¦ °¡Áö´Â ÇÁ·ÎÆÛƼ¸¦, ÇÁ·ÎÆÛƼ ¸®½ºÆ®·ÎºÎÅÍ Ã£½À´Ï´Ù.
 String getProperty (String  key, String  defaultValue)
          ÁöÁ¤µÈ ۸¦ °¡Áö´Â ÇÁ·ÎÆÛƼ¸¦, ÇÁ·ÎÆÛƼ ¸®½ºÆ®·ÎºÎÅÍ Ã£½À´Ï´Ù.
 void list (PrintStream  out)
          ÁöÁ¤µÈ Ãâ·Â ½ºÆ®¸²¿¡, ÇÁ·ÎÆÛƼ ¸®½ºÆ®¸¦ Ãâ·ÂÇÕ´Ï´Ù.
 void list (PrintWriter  out)
          ÁöÁ¤µÈ Ãâ·Â ½ºÆ®¸²¿¡, ÇÁ·ÎÆÛƼ ¸®½ºÆ®¸¦ Ãâ·ÂÇÕ´Ï´Ù.
 void load (InputStream  inStream)
          ÀÔ·Â ½ºÆ®¸²À¸·ÎºÎÅÍ Å°¿Í ¿ä¼Ò°¡ ´ë°¡ µÈ ÇÁ·ÎÆÛƼ ¸®½ºÆ®¸¦ ÀоîµéÀÔ´Ï´Ù.
 Enumeration propertyNames ()
          ¸ÞÀÎ ÇÁ·ÎÆÛƼ ¸®½ºÆ®¿¡ °°Àº À̸§ÀÇ Å°°¡ ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì´Â µðÆúÆ®ÀÇ ÇÁ·ÎÆÛƼ ¸®½ºÆ®¿¡ ÀÖ´Â °³º°ÀÇ Å°¸¦ Æ÷ÇÔÇÑ, ÀÌ ÇÁ·ÎÆÛƼ ¸®½ºÆ®¿¡ ÀÖ´Â ¸ðµç ŰÀÇ ¸®½ºÆ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
 void save (OutputStream  out, String  header)
          Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.  ÀÌ ¸Þ¼Òµå´Â ÇÁ·ÎÆÛƼ ¸®½ºÆ®ÀÇ º¸Á¸Áß¿¡ ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇØµµ IOException ¸¦ ½½·Î¿ì ÇÏÁö ¾Ê½À´Ï´Ù. Java 2 Ç÷§Æû v1. 2 ÀÌÈÄ¿¡¼­´Â ÇÁ·ÎÆÛƼ ¸®½ºÆ®ÀÇ º¸Á¸ ¹æ¹ýÀ¸·Î¼­´Â store(OutputStream out, String header) ¸Þ¼ÒµåÀÇ »ç¿ëÀÌ Ãßõ µË´Ï´Ù.
 Object setProperty (String  key, String  value)
          Hashtable ÀÇ put ¸Þ¼Òµå¸¦ È£ÃâÇÕ´Ï´Ù.
 void store (OutputStream  out, String  header)
          Properties Å×ÀÌºí³»ÀÇ ÇÁ·ÎÆÛƼ ¸®½ºÆ® (Ű¿Í ¿ä¼ÒÀÇ Æä¾î)¸¦,load ¸Þ¼Òµå¸¦ »ç¿ëÇØ Properties Å×ÀÌºí¿¡ ·ÎµåÇϴµ¥ ÀûÀýÇÑ Æ÷¸ËÀ¸·Î Ãâ·Â ½ºÆ®¸²¿¡ ±âÀÔÇÕ´Ï´Ù.
 
Ŭ·¡½º java.util. Hashtable ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
clear , clone , contains , containsKey , containsValue , elements , entrySet , equals , get , hashCode , isEmpty , keys , keySet , put , putAll , rehash , remove , size , toString , values
 
Ŭ·¡½º java.lang. Object ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
finalize , getClass , notify , notifyAll , wait , wait , wait
 

ÇʵåÀÇ »ó¼¼

defaults

protected Properties  defaults
ÇÁ·ÎÆÛƼ ¸®½ºÆ®¿¡ ¾ø´Â ŰÀÇ µðÆúÆ® °ª¸¦ °¡Áö´Â ÇÁ·ÎÆÛƼ ¸®½ºÆ®ÀÔ´Ï´Ù.

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

Properties

public Properties()
µðÆúÆ® °ª¸¦ °¡ÁöÁö ¾Ê´Â ÇÏ´ÃÀÇ ÇÁ·ÎÆÛƼ ¸®½ºÆ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù.


Properties

public Properties(Properties  defaults)
ÁöÁ¤µÈ µðÆúÆ® °ª¸¦ °¡Áö´Â ÇÏ´ÃÀÇ ÇÁ·ÎÆÛƼ ¸®½ºÆ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
defaults - µðÆúÆ® °ª
¸Þ¼ÒµåÀÇ »ó¼¼

setProperty

public Object  setProperty(String  key,
                          String  value)
Hashtable ÀÇ put ¸Þ¼Òµå¸¦ È£ÃâÇÕ´Ï´Ù. getProperty ¸Þ¼Òµå¿Í ´ë°¡ µË´Ï´Ù. ÇÁ·ÎÆÛƼÀÇ Å° ¹× °ª¿¡ ij¸¯ÅÍ ¶óÀÎÀ» »ç¿ëÇÏ´Â °ÍÀ» Àǹ«È­ ÇÕ´Ï´Ù. µ¹·ÁÁÖ¾îÁø °ªÀº put ¿¡ÀÇ Hashtable È£ÃâÀÇ °á°úÀÔ´Ï´Ù

ÆÄ¶ó¹ÌÅÍ:
key - ÇÁ·ÎÆÛƼ ¸®½ºÆ®¿¡ ¹èÄ¡µÇ´Â Ű
value - key ¿¡ ´ëÀÀÇÏ´Â °ª
¹Ýȯ°ª:
ÇÁ·ÎÆÛƼ ¸®½ºÆ®ÀÇ ÁöÁ¤µÈ ŰÀÇ ÀüÀÇ °ª. ±×°ÍÀÌ ¾ø´Â °æ¿ì´Â null
µµÀÔµÈ ¹öÁ¯:
1.2
°ü·Ã Ç׸ñ:
getProperty(java.lang.String)

load

public void load(InputStream  inStream)
          throws IOException 
ÀÔ·Â ½ºÆ®¸²À¸·ÎºÎÅÍ Å°¿Í ¿ä¼Ò°¡ ´ë°¡ µÈ ÇÁ·ÎÆÛƼ ¸®½ºÆ®¸¦ ÀоîµéÀÔ´Ï´Ù. ½ºÆ®¸²Àº ISO 8859-1 ij¸¯ÅÍ ÀÎÄÚµùÀ» »ç¿ëÇϰí ÀÖ´Ù°í º¸ÀÔ´Ï´Ù.

°¢ ÇÁ·ÎÆÛƼ´Â ÀÔ·Â ½ºÆ®¸²¿¡ Çà ´ÜÀ§·Î µî·ÏµÇ¾î ÀÖ½À´Ï´Ù. °¢ ÇàÀº Çà ´Ü¶ô ij¸¯ÅÍ (\n,\r, ¶Ç´Â \r\n)·Î ³¡³³´Ï´Ù. ÀÔ·Â ½ºÆ®¸²À¸·ÎºÎÅÍ ÀоîµéÀÎ ÇàÀº ÀÔ·Â ½ºÆ®¸²À¸·Î ÆÄÀÏÀÇ ¸¶Áö¸·¿¡ À̸¦ ¶§±îÁö 󸮵˴ϴÙ.

°ø¹é ij¸¯Å͸¸ÀÇ Çà, ¶Ç´Â ÃÖÃÊÀÇ ºñ°ø¹é ij¸¯ÅͰ¡ ASCII ij¸¯ÅÍ # ¶Ç´Â ! ÀÎ ÇàÀº ¹«½ÃµË´Ï´Ù. Áï,# ¶Ç´Â ! (Àº)´Â ÄÚ¸àÆ®ÇàÀ» ³ªÅ¸³À´Ï´Ù.

°ø¹éÇà ¶Ç´Â ÄÚ¸àÆ®Çà ÀÌ¿ÜÀÇ ¸ðµç ÇàÀº Å×ÀÌºí¿¡ Ãß°¡µÇ´Â ÇÁ·ÎÆÛƼ¸¦ ±â¼úÇÕ´Ï´Ù. ´Ù¸¸, ÇàÀÇ ¸¶Áö¸·ÀÌ \ ÀÇ °æ¿ì´Â ´ÙÀ½ÀÇ ÇàÀÌ ÀÖÀ¸¸é °è¼ÓÇàÀ¸·Î¼­ ´Ù·ç¾îÁý´Ï´Ù (¾Æ·¡¿Í °°À̸¦ ÂüÁ¶). Ű´Â ÃÖÃÊÀÇ ºñ°ø¹é ij¸¯ÅͷκÎÅÍ, ÃÖÃÊÀÇ ASCII ij¸¯ÅÍ =,:, ¶Ç´Â °ø¹é ij¸¯ÅÍÀÇ Á÷Àü±îÁöÀÇ, ÀºÇà³»ÀÇ ¸ðµç ij¸¯ÅͷκÎÅÍ ±¸¼ºµË´Ï´Ù. ŰÀÇ ¸¶Áö¸·À» ³ªÅ¸³»´Â ij¸¯ÅÍ´Â Àü¿¡ \ ¸¦ ºÙÀÌ´Â °ÍÀ¸·Î Ű¿¡ Æ÷ÇÔÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ŰÀÇ µÚÀÇ °ø¹éÀº ¸ðµÎ ½ºÅµ µË´Ï´Ù. ŰÀÇ µÚÀÇ ÃÖÃÊÀÇ ºñ°ø¹é ij¸¯ÅͰ¡ = ¶Ç´Â : ÀÎ °æ¿ì´Â ÀÌ·¯ÇÑ Å°´Â ¹«½ÃµÇ¾î ±× ÈÄÀÇ °ø¹é ij¸¯Å͵µ ¸ðµÎ ½ºÅµ µË´Ï´Ù. ÀºÇà³»ÀÇ ±× ÀÌ¿ÜÀÇ Ä³¸¯ÅÍ´Â ¸ðµÎ, °ü·ÃÇÑ ¿ä¼Ò ij¸¯ÅÍ ¶óÀÎÀÇ ÀϺΰ¡ µË´Ï´Ù. ¿ä¼Ò ij¸¯ÅÍ ¶óÀγ»¿¡¼­´Â ASCII escape sequence \t,\n,\r,\\,\",\',\ (¿£±âÈ£¿Í ½ºÆäÀ̽º), ¹× \uxxxx ´Â ÀÎ½ÄµÇ¾î ´Üµ¶ÀÇ Ä³¸¯ÅÍ¿¡ º¯È¯µË´Ï´Ù. ¶Ç, ÇàÀÇ ¸¶Áö¸· ij¸¯ÅͰ¡ \ ÀÎ °æ¿ì´Â ´ÙÀ½ÀÇ ÇàÀº ÇöÀçÀÇ ÇàÀÇ °è¼ÓÀ¸·Î¼­ ´Ù·ç¾îÁý´Ï´Ù. ±× °æ¿ì,\ ¶ó°í Çà ´Ü¶ô ij¸¯ÅͰ¡ ÆÄ±âµÇ¾î °è¼ÓÇàÀÇ ¼±µÎ¿¡ °ø¹éÀÌ ÀÖÀ¸¸é ±×°Íµµ ¸ðµÎ ÆÄ±âµÇ¾î ¿ä¼Ò ij¸¯ÅÍ ¶óÀÎÀÇ ÀϺηδ µÇÁö ¾Ê½À´Ï´Ù.

¿¹¸¦ µé¾î, ´ÙÀ½ÀÇ 4 ÇàÀº °¢°¢ Ű Truth ¿Í °ü·ÃÇÑ ¿ä¼ÒÄ¡ Beauty ¸¦ ³ªÅ¸³À´Ï´Ù.

 Truth = Beauty
	Truth:Beauty
 Truth			:Beauty
¶Ç, ´ÙÀ½ÀÇ 3 ÇàÀº 1 °³ÀÇ ÇÁ·ÎÆÛƼ¸¦ ³ªÅ¸³À´Ï´Ù.

 fruits				apple, banana, pear, \
                                  cantaloupe, watermelon, \
                                  kiwi, mango
Ű´Â fruits ·Î, ´ÙÀ½ÀÇ ¿ä¼Ò¿¡ °ü·ÃºÎ ¶ó°í ÀÖ½À´Ï´Ù.

"apple, banana, pear, cantaloupe, watermelon, kiwi, mango"
ÃÖÁ¾ÀûÀÎ °á°ú·Î ÄÞ¸¶ÀÇ ÈÄ¿¡ ¹Ýµå½Ã ½ºÆäÀ̽º°¡ Ç¥½ÃµÇµµ·Ï(µíÀÌ), °¢ \ ÀÇÀü¿¡ ½ºÆäÀ̽º°¡ ÀÖ½À´Ï´Ù. ÇàÀÇ ¸¶Áö¸·À» ³ªÅ¸³»´Â \ °ú °è¼ÓÇàÀÇ ¼±µÎ¿¡ ÀÖ´Â °ø¹éÀº ÆÄ±âµÇ¾î ´Ù¸¥ ij¸¯ÅÍ¿¡ ġȯµÇÁö ¾Ê½À´Ï´Ù.

¶Ç, ´ÙÀ½ÀÇ 3 ¹øÂ°ÀÇ ¿¹¿¡¼­´Â ۰¡ cheeses ·Î, °ü·ÃÇÑ ¿ä¼Ò°¡ ÇÏ´ÃÀÇ Ä³¸¯ÅÍ ¶óÀÎÀÎ °ÍÀ» ³ªÅ¸³À´Ï´Ù.

cheeses
Ű´Â cheeses ·Î, °ü·Ã ¿ä¼Ò´Â ÇÏ´ÃÀÇ Ä³¸¯ÅÍ ¶óÀÎÀÎ °ÍÀ» ÁöÁ¤Çϰí ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
inStream - ÀÔ·Â ½ºÆ®¸²
¿¹¿Ü:
IOException - ÀÔ·Â ½ºÆ®¸²À¸·ÎºÎÅÍ ÀÇ readÁß¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì

save

public void save(OutputStream  out,
                 String  header)
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.  ÀÌ ¸Þ¼Òµå´Â ÇÁ·ÎÆÛƼ ¸®½ºÆ®ÀÇ º¸Á¸Áß¿¡ ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇØµµ IOException ¸¦ ½½·Î¿ì ÇÏÁö ¾Ê½À´Ï´Ù. Java 2 Ç÷§Æû v1. 2 ÀÌÈÄ¿¡¼­´Â ÇÁ·ÎÆÛƼ ¸®½ºÆ®ÀÇ º¸Á¸ ¹æ¹ýÀ¸·Î¼­´Â store(OutputStream out, String header) ¸Þ¼ÒµåÀÇ »ç¿ëÀÌ Ãßõ µË´Ï´Ù.

store(OutputStream out, String header) ¸Þ¼Òµå¸¦ È£ÃâÇÏ´Â °ÍÀ¸·Î, ½½·Î¿ì µÈ IOExceptions ¸¦ ¾ïÁ¦ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
out - Ãâ·Â ½ºÆ®¸²
header - ÇÁ·ÎÆÛƼ ¸®½ºÆ®ÀÇ ±â¼ú
¿¹¿Ü:
ClassCastException - ÀÌ Properties ¿ÀºêÁ§Æ®¿¡,String °¡ ¾Æ´Ñ Ű ¶Ç´Â °ªÀÌ ÀúÀåµÇ°í ÀÖ´Â °æ¿ì

store

public void store(OutputStream  out,
                  String  header)
           throws IOException 
Properties Å×ÀÌºí³»ÀÇ ÇÁ·ÎÆÛƼ ¸®½ºÆ® (Ű¿Í ¿ä¼ÒÀÇ Æä¾î)¸¦,load ¸Þ¼Òµå¸¦ »ç¿ëÇØ Properties Å×ÀÌºí¿¡ ·ÎµåÇϴµ¥ ÀûÀýÇÑ Æ÷¸ËÀ¸·Î Ãâ·Â ½ºÆ®¸²¿¡ ±âÀÔÇÕ´Ï´Ù. ½ºÆ®¸²Àº ISO 8859-1 ij¸¯ÅÍ ÀÎÄÚµùÀ» »ç¿ëÇØ ±âÀÔÇØÁý´Ï´Ù.

Properties Å×À̺í (Á¸ÀçÇÏ´Â °æ¿ì)ÀÇ µðÆúÆ® Å×ÀÌºí¿¡¼­ÀÇ ÇÁ·ÎÆÛƼ´Â ÀÌ ¸Þ¼Òµå¿¡ µû¶ó¼­´Â ±âÀÔÇØÁöÁö ¾Ê½À´Ï´Ù.

header Àμö°¡ null °¡ ¾Æ´Ñ °æ¿ì´Â ASCII ij¸¯ÅÍÀÇ #, header ÀÇ Ä³¸¯ÅÍ ¶óÀÎ, ¹× Çà ´Ü¶ô ij¸¯ÅͰ¡ ÃÖÃÊ·Î Ãâ·Â ½ºÆ®¸²¿¡ ±âÀÔÇØÁý´Ï´Ù. ÀÌ ¶§¹®¿¡,header ´Â ½Äº° ÄÚ¸àÆ®·Î¼­ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

´ÙÀ½¿¡, ASCII ij¸¯ÅÍÀÇ #, ÇöÀçÀÇ ÀϽà (Date ÀÇ toString ¸Þ¼Òµå¿¡ ÀÇÇØ ÇöÀç ½Ã°¢ÀÌ »ý¼ºµÇ´Â °Í°ú °°ÀÌ), ¹× Writer ¿¡ ÀÇÇØ »ý¼ºµÇ´Â Çà ´Ü¶ôÀ¸·ÎºÎÅÍ µÇ´Â ÄÚ¸àÆ®ÇàÀÌ ±âÀÔÇØÁý´Ï´Ù.

°è¼ÓµÇ¾î,Properties Å×ÀÌºí³»ÀÇ ¸ðµç ¿£Æ®¸®°¡ 1 Ç྿ ½á³»Áý´Ï´Ù. °¢ ¿£Æ®¸®ÀÇ Å° ij¸¯ÅÍ ¶óÀÎ, ASCII ij¸¯ÅÍÀÇ =, °ü·ÃÇÑ ¿ä¼Ò ij¸¯ÅÍ ¶óÀÎÀÌ ±âÀÔÇØÁý´Ï´Ù. ¿ä¼Ò ij¸¯ÅÍ ¶óÀÎÀÇ °¢ ij¸¯ÅÍ´Â escape sequence·Î¼­ Ç¥Çö ÇÒ Çʿ䰡 ÀÖÀ»Áö ¾î¶³Áö È®Àε˴ϴÙ. ASCII ij¸¯ÅÍÀÇ \, ÅÇ, °³Çà, ¹× º¹±Í´Â °¢°¢ \\,\t,\n, ¹× \r ·Î¼­ ±âÀÔÇØÁý´Ï´Ù. \u0020 º¸´Ù ÀÛÀº ij¸¯ÅÍ ¹× \u007E º¸´Ù Å« ij¸¯ÅÍ´Â ´ëÀÀÇÏ´Â 16 ÁøÄ¡ xxxx ¸¦ »ç¿ëÇØ \uxxxx ·Î¼­ ±âÀÔÇØÁý´Ï´Ù. ³»ÀåÇϱ⠰ø¹é ij¸¯ÅÍ¿¡¼­µµ µÞ¸» °ø¹é ij¸¯Å͵µ ¾Æ´Ñ ¼±Çà °ø¹é ij¸¯ÅÍ´Â Àü¿¡ \ ¸¦ ºÙ¿© ±âÀÔÇØÁý´Ï´Ù. Ű¿Í °ªÀÇ Ä³¸¯ÅÍ #,! ,=, ¹× : Àº ¹Ýµå½Ã ¿Ã¹Ù¸£°í ·Îµå µÇµµ·Ï(µíÀÌ), Àü¿¡ slash¸¦ ºÙ¿© ±âÀÔÇØÁý´Ï´Ù.

¿£Æ®¸®°¡ ±âÀÔÇØÁø ÈÄ¿¡, Ãâ·Â ½ºÆ®¸²ÀÌ Ç÷¡½Ã µË´Ï´Ù. Ãâ·Â ½ºÆ®¸²Àº ÀÌ ¸Þ¼Òµå·ÎºÎÅÍ º¹±ÍÇÑ µÚµµ ¿¬´ë·Î ÀÔ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
out - Ãâ·Â ½ºÆ®¸²
header - ÇÁ·ÎÆÛƼ ¸®½ºÆ®ÀÇ ±â¼ú
¿¹¿Ü:
IOException - ÀÌ ÇÁ·ÎÆÛƼ ¸®½ºÆ®¸¦ ÁöÁ¤ÇÑ Ãâ·Â ½ºÆ®¸²¿¡ ±âÀÔÇØ,IOException °¡ ½½·Î¿ì µÇ¾úÀ» °æ¿ì
ClassCastException - ÀÌ Properties ¿ÀºêÁ§Æ®¿¡,String °¡ ¾Æ´Ñ Ű ¶Ç´Â °ªÀÌ ÀúÀåµÇ°í ÀÖ´Â °æ¿ì
NullPointerException - out °¡ null ÀÇ °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.2

getProperty

public String  getProperty(String  key)
ÁöÁ¤µÈ ۸¦ °¡Áö´Â ÇÁ·ÎÆÛƼ¸¦, ÇÁ·ÎÆÛƼ ¸®½ºÆ®·ÎºÎÅÍ Ã£½À´Ï´Ù. ±× ۰¡ ÇÁ·ÎÆÛƼ ¸®½ºÆ®¿¡ ¾øÀ¸¸é µðÆúÆ®ÀÇ ÇÁ·ÎÆÛƼ ¸®½ºÆ®, ÇÑÃþ ´õ ±× µðÆúÆ® °ª°¡ ¹Ýº¹ÇØ Á¶»çÇÒ ¼ö ÀÖ½À´Ï´Ù. ±× ÇÁ·ÎÆÛƼ°¡ ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì´Â null °¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
key - ÇÁ·ÎÆÛƼ Ű
¹Ýȯ°ª:
ÁöÁ¤µÈ Űġ¸¦ °¡Áö´Â ÀÌ ÇÁ·ÎÆÛƼ ¸®½ºÆ®ÀÇ °ª
°ü·Ã Ç׸ñ:
setProperty(java.lang.String, java.lang.String) , defaults

getProperty

public String  getProperty(String  key,
                          String  defaultValue)
ÁöÁ¤µÈ ۸¦ °¡Áö´Â ÇÁ·ÎÆÛƼ¸¦, ÇÁ·ÎÆÛƼ ¸®½ºÆ®·ÎºÎÅÍ Ã£½À´Ï´Ù. ±× ۰¡ ÇÁ·ÎÆÛƼ ¸®½ºÆ®¿¡ ¾øÀ¸¸é µðÆúÆ®ÀÇ ÇÁ·ÎÆÛƼ ¸®½ºÆ®, ÇÑÃþ ´õ ±× µðÆúÆ® °ª°¡ ¹Ýº¹ÇØ Á¶»çÇÒ ¼ö ÀÖ½À´Ï´Ù. ±× ÇÁ·ÎÆÛƼ°¡ ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì´Â µðÆúÆ® °ªÀÇ Àμö°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
key - ÇØ½Ã Å×À̺í Ű
defaultValue - µðÆúÆ® °ª
¹Ýȯ°ª:
ÁöÁ¤µÈ Űġ¸¦ °¡Áö´Â ÀÌ ÇÁ·ÎÆÛƼ ¸®½ºÆ®ÀÇ °ª
°ü·Ã Ç׸ñ:
setProperty(java.lang.String, java.lang.String) , defaults

propertyNames

public Enumeration  propertyNames()
¸ÞÀÎ ÇÁ·ÎÆÛƼ ¸®½ºÆ®¿¡ °°Àº À̸§ÀÇ Å°°¡ ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì´Â µðÆúÆ®ÀÇ ÇÁ·ÎÆÛƼ ¸®½ºÆ®¿¡ ÀÖ´Â °³º°ÀÇ Å°¸¦ Æ÷ÇÔÇÑ, ÀÌ ÇÁ·ÎÆÛƼ ¸®½ºÆ®¿¡ ÀÖ´Â ¸ðµç ŰÀÇ ¸®½ºÆ®¸¦ µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
ÇÁ·ÎÆÛƼ ¸®½ºÆ®¿¡ ÀÖ´Â ¸ðµç ŰÀÇ ¸®½ºÆ®. µðÆúÆ®ÀÇ ÇÁ·ÎÆÛƼ ¸®½ºÆ®¿¡ Àִ Ű¸¦ Æ÷ÇÔÇÑ
°ü·Ã Ç׸ñ:
Enumeration , defaults

list

public void list(PrintStream  out)
ÁöÁ¤µÈ Ãâ·Â ½ºÆ®¸²¿¡, ÇÁ·ÎÆÛƼ ¸®½ºÆ®¸¦ Ãâ·ÂÇÕ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â µð¹ö±×¿¡ Æí¸®ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
out - Ãâ·Â ½ºÆ®¸²

list

public void list(PrintWriter  out)
ÁöÁ¤µÈ Ãâ·Â ½ºÆ®¸²¿¡, ÇÁ·ÎÆÛƼ ¸®½ºÆ®¸¦ Ãâ·ÂÇÕ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â µð¹ö±×¿¡ Æí¸®ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
out - Ãâ·Â ½ºÆ®¸²
µµÀÔµÈ ¹öÁ¯:
JDK1. 1

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.