JavaTM 2
Platform
Std.  Ed.  v1. 4.0

java.nio.charset
Ŭ·¡½º CoderResult

java.lang.Object 
  |
  +--java.nio.charset.CoderResult

public class CoderResult
extends Object

ÄÚ´ÙÀÇ °á°ú »óÅÂÀÇ ¼³¸íÀÔ´Ï´Ù.

ij¸¯ÅÍ ¼¼Æ®ÀÇ ÄÚ´Ù (µðÄÚ´õ ¶Ç´Â ¿£ÄÚ´õ)´Â ÀÔ·Â ¹öÆÛ³»ÀÇ ¹ÙÀÌÆ® ¶Ç´Â ij¸¯Å͸¦ ¼ÒºñÇØ, º¯È¯ÇØ, »ý¼ºµÈ ij¸¯ÅÍ ¶Ç´Â ¹ÙÀÌÆ®¸¦ Ãâ·Â ¹öÆÛ¿¡ ±âÀÔÇÕ´Ï´Ù. ÄÚµù ÇÁ·Î¼¼½º´Â ´ÙÀ½ÀÇ 4 °³ÀÇ Ä«Å×°í¸®ÀÇ ¾î´ÀÂÊÀ̵çÀ¸·Î Á¾·áÇÕ´Ï´Ù. µ¡ºÙ¿© À̰͵éÀº ÀÌ Å¬·¡½ºÀÇ ÀνºÅϽº¿¡ ÀÇÇØ ³ªÅ¸³»Áý´Ï´Ù.

ÆíÀÇ»ó,isError ¸Þ¼Òµå´Â ºÎÁ¤ ÀÔ·Â ¿¡·¯³ª MAP ºÒ°¡ ij¸¯ÅÍ ¿¡·¯¸¦ ³ªÅ¸³»´Â °á°ú ¿ÀºêÁ§Æ®¿¡ ´ëÇØ¼­´Â true, ¾ð´õ Ç÷οì(underflow) Á¶°ÇÀ̳ª ¿À¹öÇ÷οì Á¶°ÇÀ» ³ªÅ¸³»´Â °á°ú ¿ÀºêÁ§Æ®¿¡ ´ëÇØ¼­´Â false ¸¦ µ¹·ÁÁÝ´Ï´Ù.

µµÀÔµÈ ¹öÁ¯:
1.4

ÇʵåÀÇ °³¿ä
static CoderResult OVERFLOW
          ¿À¹öÇ÷ο츦 ³ªÅ¸³»´Â °á°ú ¿ÀºêÁ§Æ®·Î, Ãâ·Â ¹öÆÛÀÇ ¿ë·®ÀÌ ºÎÁ·ÇÑ »óŸ¦ ³ªÅ¸³À´Ï´Ù.
static CoderResult UNDERFLOW
          ¾ð´õ Ç÷οì(underflow)¸¦ ³ªÅ¸³»´Â °á°ú ¿ÀºêÁ§Æ®·Î, ÀÔ·Â ¹öÆÛ°¡ ¿ÏÀüÇÏ°Ô ¼ÒºñµÈ »óÅÂÀΰ¡, ÀÔ·Â ¹öÆÛ°¡ ¾ÆÁ÷ ÇÏ´ÃÀÌ ¾Æ´Ñ °æ¿ì´Â Ãß°¡ ÀÔ·ÂÀÌ ÇÊ¿äÇÑ »óŸ¦ ³ªÅ¸³À´Ï´Ù.
 
¸Þ¼ÒµåÀÇ °³¿ä
 boolean isError ()
          ÀÌ ¿ÀºêÁ§Æ®°¡ ¿¡·¯ Á¶°ÇÀ» ³ªÅ¸³»°í ÀÖ´ÂÁö ¾î¶²Áö¸¦ ÆÇ´ÜÇÕ´Ï´Ù.
 boolean isMalformed ()
          ÀÌ ¿ÀºêÁ§Æ®°¡ ºÎÁ¤ ÀÔ·Â ¿¡·¯¸¦ ³ªÅ¸³»°í ÀÖ´ÂÁö ¾î¶²Áö¸¦ ÆÇ´ÜÇÕ´Ï´Ù.
 boolean isOverflow ()
          ÀÌ ¿ÀºêÁ§Æ®°¡ ¿À¹öÇ÷οì Á¶°ÇÀ» ³ªÅ¸³»°í ÀÖ´ÂÁö ¾î¶²Áö¸¦ ÆÇ´ÜÇÕ´Ï´Ù.
 boolean isUnderflow ()
          ÀÌ ¿ÀºêÁ§Æ®°¡ ¾ð´õ Ç÷οì(underflow) Á¶°ÇÀ» ³ªÅ¸³»°í ÀÖ´ÂÁö ¾î¶²Áö¸¦ ÆÇ´ÜÇÕ´Ï´Ù.
 boolean isUnmappable ()
          ÀÌ ¿ÀºêÁ§Æ®°¡ MAP ºÒ°¡ ij¸¯ÅÍ ¿¡·¯¸¦ ³ªÅ¸³»°í ÀÖ´ÂÁö ¾î¶²Áö¸¦ ÆÇ´ÜÇÕ´Ï´Ù.
 int length ()
          ÀÌ ¿ÀºêÁ§Æ®¿¡ ÀÇÇØ ³ªÅ¸³ª´Â ¿¡·¯ ÀÔ·ÂÀÇ ±æÀ̸¦ µ¹·ÁÁÝ´Ï´Ù (¿É¼Ç).
static CoderResult malformedForLength (int length)
          ÁöÁ¤µÈ ±æÀÌÀÇ ºÎÁ¤ ÀÔ·Â ¿¡·¯¸¦ ³ªÅ¸³»´Â ÀÏÀÇÀÇ ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÖ´Â Á¤Àû ÆÑÅ丮 ¸Þ¼ÒµåÀÔ´Ï´Ù.
 void throwException ()
          ÀÌ ¿ÀºêÁ§Æ®°¡ °¡¸®Å°´Â °á°ú¿¡ ÀÀÇØ ¿¹¿Ü¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.
 String toString ()
          ÀÌ ÄÚ´ÙÀÇ °á°ú¸¦ ¼³¸íÇϴ ij¸¯ÅÍ ¶óÀÎÀ» µ¹·ÁÁÝ´Ï´Ù.
static CoderResult unmappableForLength (int length)
          ÁöÁ¤µÈ ±æÀÌÀÇ MAP ºÒ°¡ ij¸¯ÅÍ ¿¡·¯¸¦ ³ªÅ¸³»´Â ÀÏÀÇÀÇ ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÖ´Â Á¤Àû ÆÑÅ丮 ¸Þ¼ÒµåÀÔ´Ï´Ù.
 
Ŭ·¡½º java.lang. Object ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait
 

ÇʵåÀÇ »ó¼¼

UNDERFLOW

public static final CoderResult  UNDERFLOW
¾ð´õ Ç÷οì(underflow)¸¦ ³ªÅ¸³»´Â °á°ú ¿ÀºêÁ§Æ®·Î, ÀÔ·Â ¹öÆÛ°¡ ¿ÏÀüÇÏ°Ô ¼ÒºñµÈ »óÅÂÀΰ¡, ÀÔ·Â ¹öÆÛ°¡ ¾ÆÁ÷ ÇÏ´ÃÀÌ ¾Æ´Ñ °æ¿ì´Â Ãß°¡ ÀÔ·ÂÀÌ ÇÊ¿äÇÑ »óŸ¦ ³ªÅ¸³À´Ï´Ù.


OVERFLOW

public static final CoderResult  OVERFLOW
¿À¹öÇ÷ο츦 ³ªÅ¸³»´Â °á°ú ¿ÀºêÁ§Æ®·Î, Ãâ·Â ¹öÆÛÀÇ ¿ë·®ÀÌ ºÎÁ·ÇÑ »óŸ¦ ³ªÅ¸³À´Ï´Ù.

¸Þ¼ÒµåÀÇ »ó¼¼

toString

public String  toString()
ÀÌ ÄÚ´ÙÀÇ °á°ú¸¦ ¼³¸íÇϴ ij¸¯ÅÍ ¶óÀÎÀ» µ¹·ÁÁÝ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ toString
¹Ýȯ°ª:
¼³¸í¹®ÀÚ¿­

isUnderflow

public boolean isUnderflow()
ÀÌ ¿ÀºêÁ§Æ®°¡ ¾ð´õ Ç÷οì(underflow) Á¶°ÇÀ» ³ªÅ¸³»°í ÀÖ´ÂÁö ¾î¶²Áö¸¦ ÆÇ´ÜÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ¿ÀºêÁ§Æ®°¡ ¾ð´õ Ç÷οì(underflow) Á¶°ÇÀ» ³ªÅ¸³»°í ÀÖ´Â °æ¿ì¿¡ ÇÑÇØ true

isOverflow

public boolean isOverflow()
ÀÌ ¿ÀºêÁ§Æ®°¡ ¿À¹öÇ÷οì Á¶°ÇÀ» ³ªÅ¸³»°í ÀÖ´ÂÁö ¾î¶²Áö¸¦ ÆÇ´ÜÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ¿ÀºêÁ§Æ®°¡ ¿À¹öÇ÷οì Á¶°ÇÀ» ³ªÅ¸³»°í ÀÖ´Â °æ¿ì¿¡ ÇÑÇØ true

isError

public boolean isError()
ÀÌ ¿ÀºêÁ§Æ®°¡ ¿¡·¯ Á¶°ÇÀ» ³ªÅ¸³»°í ÀÖ´ÂÁö ¾î¶²Áö¸¦ ÆÇ´ÜÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ¿ÀºêÁ§Æ®°¡ ºÎÁ¤ ÀÔ·Â ¿¡·¯ ¶Ç´Â MAP ºÒ°¡ ij¸¯ÅÍ ¿¡·¯¸¦ ³ªÅ¸³»°í ÀÖ´Â °æ¿ì¿¡ ÇÑÇØ true

isMalformed

public boolean isMalformed()
ÀÌ ¿ÀºêÁ§Æ®°¡ ºÎÁ¤ ÀÔ·Â ¿¡·¯¸¦ ³ªÅ¸³»°í ÀÖ´ÂÁö ¾î¶²Áö¸¦ ÆÇ´ÜÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ¿ÀºêÁ§Æ®°¡ ºÎÁ¤ ÀÔ·Â ¿¡·¯¸¦ ³ªÅ¸³»°í ÀÖ´Â °æ¿ì¿¡ ÇÑÇØ true

isUnmappable

public boolean isUnmappable()
ÀÌ ¿ÀºêÁ§Æ®°¡ MAP ºÒ°¡ ij¸¯ÅÍ ¿¡·¯¸¦ ³ªÅ¸³»°í ÀÖ´ÂÁö ¾î¶²Áö¸¦ ÆÇ´ÜÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ¿ÀºêÁ§Æ®°¡ MAP ºÒ°¡ ij¸¯ÅÍ ¿¡·¯¸¦ ³ªÅ¸³»°í ÀÖ´Â °æ¿ì¿¡ ÇÑÇØ true

length

public int length()
ÀÌ ¿ÀºêÁ§Æ®¿¡ ÀÇÇØ ³ªÅ¸³ª´Â ¿¡·¯ ÀÔ·ÂÀÇ ±æÀ̸¦ µ¹·ÁÁÝ´Ï´Ù (¿É¼Ç).

¹Ýȯ°ª:
¿¡·¯ ÀÔ·ÂÀÇ ±æÀÌ (Á¤ÀÇ Á¤¼ö)
¿¹¿Ü:
UnsupportedOperationException - ÀÌ ¿ÀºêÁ§Æ®°¡ ¿¡·¯ Á¶°ÇÀ» ³ªÅ¸³»Áö ¾ÊÀº °æ¿ì, Áï isError °¡ true ¸¦ µ¹·ÁÁÖÁö ¾Ê´Â °æ¿ì

malformedForLength

public static CoderResult  malformedForLength(int length)
ÁöÁ¤µÈ ±æÀÌÀÇ ºÎÁ¤ ÀÔ·Â ¿¡·¯¸¦ ³ªÅ¸³»´Â ÀÏÀÇÀÇ ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÖ´Â Á¤Àû ÆÑÅ丮 ¸Þ¼ÒµåÀÔ´Ï´Ù.

¹Ýȯ°ª:
¿ä±¸µÈ Coder Result ¿ÀºêÁ§Æ®

unmappableForLength

public static CoderResult  unmappableForLength(int length)
ÁöÁ¤µÈ ±æÀÌÀÇ MAP ºÒ°¡ ij¸¯ÅÍ ¿¡·¯¸¦ ³ªÅ¸³»´Â ÀÏÀÇÀÇ ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÖ´Â Á¤Àû ÆÑÅ丮 ¸Þ¼ÒµåÀÔ´Ï´Ù.

¹Ýȯ°ª:
¿ä±¸µÈ Coder Result ¿ÀºêÁ§Æ®

throwException

public void throwException()
                    throws CharacterCodingException 
ÀÌ ¿ÀºêÁ§Æ®°¡ °¡¸®Å°´Â °á°ú¿¡ ÀÀÇØ ¿¹¿Ü¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.

¿¹¿Ü:
BufferUnderflowException - ÀÌ ¿ÀºêÁ§Æ®°¡ UNDERFLOW ÀÎ °æ¿ì
BufferOverflowException - ÀÌ ¿ÀºêÁ§Æ®°¡ OVERFLOW ÀÎ °æ¿ì
MalformedInputException - ÀÌ ¿ÀºêÁ§Æ®°¡ ºÎÁ¤ ÀÔ·Â ¿¡·¯¸¦ ³ªÅ¸³»´Â °æ¿ì, ¿¹¿ÜÀÇ ±æÀÌÀÇ °ªÀº ÀÌ ¿ÀºêÁ§Æ®ÀÇ ±æÀÌ¿Í °°°Ô µÈ´Ù
UnmappableCharacterException - ÀÌ ¿ÀºêÁ§Æ®°¡ MAP ºÒ°¡ ij¸¯ÅÍ ¿¡·¯¸¦ ³ªÅ¸³»´Â °æ¿ì, ¿¹¿ÜÀÇ ±æÀÌÀÇ °ªÀº ÀÌ ¿ÀºêÁ§Æ®ÀÇ ±æÀÌ¿Í °°°Ô µÈ´Ù
CharacterCodingException

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.