|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀüÀÇ ÆÐŰÁö ´ÙÀ½ÀÇ ÆÐŰÁö | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ |
ÂüÁ¶Ã³:
¼³¸í
Ŭ·¡½º °³¿ä | |
---|---|
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 ÇßÀ» ¶§¿¡ ¹ß»ýµÇ´Â ¿¡·¯ÀÔ´Ï´Ù. |
¹ÙÀÌÆ®¿Í 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
Ŭ·¡½º¿¡¼ Á¤Àǵǰí ÀÖ´Â ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇÕ´Ï´Ù.
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀüÀÇ ÆÐŰÁö ´ÙÀ½ÀÇ ÆÐŰÁö | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.