JavaTM 2 Platform
Standard Ed. 5.0

ÆÐÅ°Áö java.nio.charset

¹ÙÀÌÆ®¿Í Unicode ¹®ÀÚÀÇ »óÈ£ º¯È¯À» ÇàÇϱâ À§ÇÑ, ij¸¯ÅͼÂ, µðÄÚ´õ ¹× ¿£ÄÚ´õ¸¦ Á¤ÀÇÇÕ´Ï´Ù.

ÂüÁ¶Ã³:
          ¼³¸í

Ŭ·¡½º °³¿ä
Charset 16 ºñÆ® Unicode ÄÚµå ´ÜÀ§ ¼ø¼­¿Í ¹ÙÀÌÆ® ¼ø¼­°£ÀÇ ÁöÁ¤ ¸ÊÀÔ´Ï´Ù.
CharsetDecoder ƯÁ¤ÀÇ Ä³¸¯Åͼ·ΠǥÇöµÈ ¹ÙÀÌÆ® ¼ø¼­¸¦ 16 ºñÆ® Unicode ¹®ÀÚÀÇ ¼ø¼­·Î º¯È¯ÇÏ´Â ¿£ÁøÀÔ´Ï´Ù.
CharsetEncoder 16 ºñÆ® Unicode ¹®ÀÚÀÇ ¼ø¼­¸¦ ƯÁ¤ÀÇ Ä³¸¯Åͼ·ΠǥÇöµÈ ¹ÙÀÌÆ® ¼ø¼­·Î º¯È¯ÇÏ´Â ¿£ÁøÀÔ´Ï´Ù.
CoderResult ÄÚ´ÙÀÇ °á°ú »óÅÂÀÇ ¼³¸íÀÔ´Ï´Ù.
CodingErrorAction coding error°¡ ¹ß»ýÇßÀ» ¶§¿¡ ½ÇÇàÇÏ´Â ¾×¼ÇÀÇ ÇüÅ º¸ÁõµÈ ¿­°ÅÀÔ´Ï´Ù.
 

¿¹¿Ü °³¿ä
CharacterCodingException ¹®ÀÚÀÇ encode ¿¡·¯³ª µðÄÚµå ¿¡·¯°¡ ¹ß»ýÇßÀ» ¶§¿¡ ¹ß»ýµÇ´Â üũ ¿¹¿ÜÀÔ´Ï´Ù.
IllegalCharsetNameException ¾î´À ij¸¯ÅÍ ¶óÀÎÀÌ, Á¤´çÇÑ Ä³¸¯Åͼ¸íÀº ¾Æ´Ñµ¥ Á¤´çÇÑ°¡¿Í °°ÀÌ »ç¿ëµÇ¾úÀ» °æ¿ì¿¡ ¹ß»ýµÇ´Â üũµÇÁö ¾Ê´Â ¿¹¿ÜÀÔ´Ï´Ù.
MalformedInputException ÀÔ·Â ¹ÙÀÌÆ® ¼ø¼­°¡ ÁöÁ¤ ij¸¯Åͼ¿¡ ÀÖ¾î Á¤´çÇÏÁö ¾ÊÀº °æ¿ì, ¶Ç´Â ÀÔ·Â ¹®ÀÚ ¼ø¼­°¡ 16 ºñÆ®ÀÇ Á¤±Ô Unicode ¼ø¼­°¡ ¾Æ´Ñ °æ¿ì¿¡ ¹ß»ýµÇ´Â üũ ¿¹¿ÜÀÔ´Ï´Ù.
UnmappableCharacterException ÀÔ·Â ¹®ÀÚ (¶Ç´Â ¹ÙÀÌÆ®) ¼ø¼­´Â À¯È¿ÇÏÁö¸¸ Ãâ·Â ¹ÙÀÌÆ® (¶Ç´Â ¹®ÀÚ) ¼ø¼­¿¡ ¸Ê ÇÒ ¼ö ¾ø´Â °æ¿ì¿¡ ¹ß»ýµÇ´Â üũµÇ´Â ¿¹¿ÜÀÔ´Ï´Ù.
UnsupportedCharsetException ¿ä±¸µÈ ij¸¯Åͼ°¡ Áö¿ø µÇÁö ¾Ê´Â °æ¿ì¿¡ ¹ß»ýµÇ´Â üũµÇÁö ¾Ê´Â ¿¹¿ÜÀÔ´Ï´Ù.
 

¿¡·¯ÀÇ °³¿ä
CoderMalfunctionError CharsetDecoder decodeLoop ¸Þ¼­µå³ª, CharsetEncoder encodeLoop ¸Þ¼­µå°¡ ¿¹»ó¿ÜÀÇ ¿¹¿Ü¸¦ Throw ÇßÀ» ¶§¿¡ ¹ß»ýµÇ´Â ¿¡·¯ÀÔ´Ï´Ù.
 

ÆÐÅ°Áö java.nio.charset ¼³¸í

¹ÙÀÌÆ®¿Í Unicode ¹®ÀÚÀÇ »óÈ£ º¯È¯À» ÇàÇϱâ À§ÇÑ, ij¸¯ÅͼÂ, µðÄÚ´õ ¹× ¿£ÄÚ´õ¸¦ Á¤ÀÇÇÕ´Ï´Ù.

Ŭ·¡½º¸í

¼³¸í

Charset ¹®ÀÚ¿Í ¹ÙÀÌÆ®¿ÍÀÇ »çÀÌÀÇ À̸§ ÷ºÎ ¸ÅÇÎ
CharsetDecoder ¹ÙÀÌÆ®·ÎºÎÅÍ ¹®ÀÚ¿¡ µðÄÚµåÇÏ´Â
CharsetEncoder    ¹®ÀڷκÎÅÍ ¹ÙÀÌÆ®¿¡ encode ÇÏ´Â
CoderResult    ÄÚ´ÙÀÇ °á°ú¸¦ ±â¼úÇÏ´Â
CodingErrorAction    encode ¿¡·¯°¡ °ËÃâµÇ¾úÀ» ¶§¿¡ ½ÇÇàÇÏ´Â ¾×¼ÇÀ» ±â¼úÇÑ´Ù

¡¸Ä³¸¯Åͼ¡¹´Â ¡¸RFC 2278¡¹ À¸·Î Á¤Àǵǰí ÀÖ´Â 16 ºñÆ® Unicode ¹®ÀÚ ¼ø¼­¿Í ¹ÙÀÌÆ® ¼ø¼­¿ÍÀÇ »çÀÌÀÇ À̸§ ÷ºÎ ¸ÅÇÎÀÔ´Ï´Ù. ¡¸µðÄÚ´õ¡¹´Â ƯÁ¤ÀÇ Ä³¸¯Åͼ·ΠǥÇöµÈ ¹ÙÀÌÆ®¸¦ ¹®ÀÚ·Î º¯È¯ÇÏ´Â ¿£ÁøÀÔ´Ï´Ù. ¡¸¿£ÄÚ´õ¡¹´Â ¹®ÀÚ¸¦ ¹ÙÀÌÆ®·Î º¯È¯ÇÏ´Â ¿£ÁøÀÔ´Ï´Ù. ¿£ÄÚ´õ¿Í µðÄÚ´õ´Â byte ¹öÆÛ³ª char ¹öÆÛ¸¦ Á¶ÀÛÇÕ´Ï´Ù. ÀÌ 2°³À» Á¤¸®ÇØ ¡¸ÄÚ´Ù¡¹¶ó°í ºÎ¸¨´Ï´Ù.

Charset Ŭ·¡½º´Â ƯÁ¤ÀÇ Ä³¸¯Åͼ¿ëÀÇ ÄÚ´Ù¸¦ ÀÛ¼ºÇÏ´Â ¸Þ¼­µå³ª, ij¸¯Åͼ¿¡ °ü·ÃÇÑ ´Ù¾çÇÑ À̸§À» ¾ò´Â ¸Þ¼­µå¸¦ Á¤ÀÇÇÕ´Ï´Ù. °Ô´Ù°¡ ƯÁ¤ÀÇ Ä³¸¯Åͼ°¡ Áö¿ø µÇ°í ÀÖ´ÂÁö¸¦ Å×½ºÆ®ÇÏ´Â static ¸Þ¼­µå, À̸§¿¡¼­ ij¸¯ÅͼÂÀÇ ÀνºÅϽº¸¦ °Ë»öÇÏ´Â static ¸Þ¼­µå, ÇöÀçÀÇ Java °¡»ó ¸Ó½ÅÀ¸·Î Áö¿ø ¶°³¯ ¼ö ÀÖ¾î ¸ðµç ij¸¯ÅͼÂÀÇ ¸ÊÀ» ±¸ÃàÇÏ´Â static ¸Þ¼­µåµµ Á¤ÀÇÇÕ´Ï´Ù.

´ëºÎºÐÀÇ »ç¿ëÀÚ´Â ÀÌ·¯ÇÑ Å¬·¡½º¸¦ Á÷Á¢ »ç¿ëÇÏ´Â ´ë½Å¿¡ String Ŭ·¡½º¿¡ ÀÖ´Â ±âÁ¸ÀÇ Ä³¸¯Åͼ °ü·ÃÀÇ »ý¼ºÀÚ ¹× ¸Þ¼­µå¿Í ±âÁ¸ InputStreamReader Ŭ·¡½º ¹× OutputStreamWriter Ŭ·¡½º¸¦ »ç¿ëÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ±¸ÇöÀº ¸ðµÎ, ÀÌ ÆÐÅ°Áö·Î Á¤Àǵǰí Àִ ij¸¯Åͼ ±â´ÉÀ» È°¿ëÇÒ ¼ö ÀÖµµ·Ï ´Ù½Ã ¸¸µé¾ú½À´Ï´Ù. ƯÈ÷, InputStreamReader Ŭ·¡½º¿Í OutputStreamWriter Ŭ·¡½º¿¡´Â ±× ÀνºÅϽºÀÇ ±¸Ãà½Ã¿¡ ¸í½ÃÀûÀ¸·Î ij¸¯Åͼ °´Ã¼¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖµµ·Ï, ¾à°£ÀÇ º¯°æÀÌ ´õÇØÁö°í ÀÖ½À´Ï´Ù.

»õ·Î¿î ij¸¯ÅͼÂÀÇ Áö¿ø¸¦ Ãß°¡ÇÏ°í ½ÍÀº °æ¿ì´Â java.nio.charset.spi ÆÐÅ°Áö CharsetProvider Ŭ·¡½º¿¡¼­ Á¤Àǵǰí ÀÖ´Â ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇÕ´Ï´Ù.

µµÀÔµÈ ¹öÀü :
1.4

JavaTM 2 Platform
Standard Ed. 5.0

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.