°£´ÜÇÑ ResourceBundle »ç¿ë¹ý

JDK 1.1ºÎÅÍ´Â °¢ ·ÎĶ¿¡ µû¶ó ´Ù¸¥ ¸®¼Ò½º¸¦ »ç¿ëÇϵµ·Ï ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
¿©±â¿¡¼­´Â ListResourceBundle Ŭ·¡½º¸¦ »ç¿ëÇÏ´Â °£´ÜÇÑ ¿¹¸¦ º¸¿©ÁÝ´Ï´Ù.

ResourceBundleÀ» »ç¿ëÇÒ ¶§ ÁÖÀÇÇÒ Á¡Àº ´ÙÀ½°ú °°½À´Ï´Ù.

  1. ListResourceBundle¿¡¼­ »ó¼ÓÇÑ Å¬·¡½º´Â ¹Ýµå½Ã publicÀ¸·Î ¼±¾ðÇØ¾ß ÇÕ´Ï´Ù.
  2. ResourceBundle.getBundle() ¸Þ½îµå°¡ ¸®¼Ò½º¸¦ ã´Â ¹æ¹ýÀº
    ¸ÕÀú ¹øµé Ŭ·¡½º¸¦ ã°í
    ¾øÀ¸¸é ´ÙÀ½À¸·Î properties ÆÄÀÏÀ» ã½À´Ï´Ù.
    ¿©·¯ °³ÀÇ Å¬·¡½º³ª properties ÆÄÀÏÀÌ ÀÖÀ» °æ¿ì ÇØ´ç ·ÎĶ¿¡ °¡Àå °¡±î¿î °ÍºÎÅÍ »ç¿ëÇÕ´Ï´Ù.
  3. ÇѱÛÀÌ ÀÖÀ» °æ¿ì ÄÄÆÄÀÏÇÒ ¶§ -encoding EUC_KR À» ÁöÁ¤ÇØÁÖ´Â °ÍÀÌ ÁÁÀº ½À°üÀÔ´Ï´Ù.
  4. µðÁöÅÐ À¯´Ð½ºÀÇ JDK 1.2´Â ÇÑ±Û ·ÎĶ¿¡¼­ Á¦´ë·Î µ¿ÀÛÇÏÁö ¾Ê½À´Ï´Ù.
    (System.in°ú System.outÀÇ ±âº» ·ÎĶÀÌ EUC_KRÀÌ ¾Æ´Ï¶ó ASCII7À̶õ °ªÀ¸·Î ³ªÅ¸³³´Ï´Ù.)
  5. ¸®¼Ò½º Ŭ·¡½º·ÎºÎÅÍ ¸®¼Ò½º ¹øµéÀ» ãÀ» ¶§¿¡´Â String Ŭ·¡½ºÀÇ ÀÎÄÚµù °ªÀÌ Æ¯º°ÇÑ Ã³¸®¸¦ ÇÊ¿ä·Î ÇÏÁö ¾ÊÁö¸¸
    properties ÆÄÀÏ¿¡¼­ Àоî¿Ã ¶§¿¡´Â ISO8859_1 ÀÎÄÚµùÀ¸·Î °£ÁֵǾî ÀÖÀ¸¹Ç·Î ÇÑ±Û ¹®ÀÚ¿­ÀÏ °æ¿ì º°µµÀÇ Ã³¸®°¡ ÇÊ¿äÇÕ´Ï´Ù.
    ¿¹¸¦ µé¾î
         try {
             String ok =
                 new String(bundle.getString("OKKey").getBytes("8859_1"), "EUC_KR");
         } catch (java.io.UnsupportedEncodingException uee) {
             out.println(uee.toString());
         }

°£´ÜÇÑ ¿¹Á¦


Tutorial·Î µ¹¾Æ°¡±â
Last modified: Wed Jan 12 14:25:59 2000