°£´ÜÇÑ ResourceBundle »ç¿ë¹ý
JDK 1.1ºÎÅÍ´Â °¢ ·ÎĶ¿¡ µû¶ó ´Ù¸¥ ¸®¼Ò½º¸¦ »ç¿ëÇϵµ·Ï ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
¿©±â¿¡¼´Â ListResourceBundle Ŭ·¡½º¸¦ »ç¿ëÇÏ´Â °£´ÜÇÑ ¿¹¸¦ º¸¿©ÁÝ´Ï´Ù.
ResourceBundleÀ» »ç¿ëÇÒ ¶§ ÁÖÀÇÇÒ Á¡Àº ´ÙÀ½°ú °°½À´Ï´Ù.
- ListResourceBundle¿¡¼ »ó¼ÓÇÑ Å¬·¡½º´Â ¹Ýµå½Ã publicÀ¸·Î ¼±¾ðÇØ¾ß ÇÕ´Ï´Ù.
- ResourceBundle.getBundle() ¸Þ½îµå°¡ ¸®¼Ò½º¸¦ ã´Â ¹æ¹ýÀº
¸ÕÀú ¹øµé Ŭ·¡½º¸¦ ã°í
¾øÀ¸¸é ´ÙÀ½À¸·Î properties ÆÄÀÏÀ» ã½À´Ï´Ù.
¿©·¯ °³ÀÇ Å¬·¡½º³ª properties ÆÄÀÏÀÌ ÀÖÀ» °æ¿ì ÇØ´ç ·ÎĶ¿¡ °¡Àå °¡±î¿î °ÍºÎÅÍ »ç¿ëÇÕ´Ï´Ù.
- ÇѱÛÀÌ ÀÖÀ» °æ¿ì ÄÄÆÄÀÏÇÒ ¶§ -encoding EUC_KR À» ÁöÁ¤ÇØÁÖ´Â °ÍÀÌ ÁÁÀº ½À°üÀÔ´Ï´Ù.
- µðÁöÅÐ À¯´Ð½ºÀÇ JDK 1.2´Â ÇÑ±Û ·ÎĶ¿¡¼ Á¦´ë·Î µ¿ÀÛÇÏÁö ¾Ê½À´Ï´Ù.
(System.in°ú System.outÀÇ ±âº» ·ÎĶÀÌ EUC_KRÀÌ ¾Æ´Ï¶ó ASCII7À̶õ °ªÀ¸·Î ³ªÅ¸³³´Ï´Ù.)
- ¸®¼Ò½º Ŭ·¡½º·ÎºÎÅÍ ¸®¼Ò½º ¹øµéÀ» ãÀ» ¶§¿¡´Â 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