JavaTM 2 Platform
Standard Ed. 5.0

java.nio.charset
Ŭ·¡½º CoderResult

java.lang.Object 
  »óÀ§¸¦ È®Àå java.nio.charset.CoderResult

public class CoderResult
extends Object

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

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

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

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

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

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

isMalformed

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

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

isUnmappable

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

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

length

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

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

malformedForLength

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

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

unmappableForLength

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

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

throwException

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

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

JavaTM 2 Platform
Standard Ed. 5.0

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