|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
java.lang.Object | +--javax.imageio.stream.ImageInputStreamImpl
ImageInputStream
ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â Ãß»ó Ŭ·¡½ºÀÔ´Ï´Ù. ÀÌ Å¬·¡½ºÀÇ ¸ñÀûÀº ¼ºê Ŭ·¡½º¿¡¼ ±¸ÇöÇÒ Çʿ䰡 ÀÖ´Â ¸Þ¼ÒµåÀÇ ¼ö¸¦ ÁÙÀÌ´Â °ÍÀÔ´Ï´Ù.
ƯÈ÷, ÀÌ Å¬·¡½º´Â ¹ÙÀÌÆ®¼ø¼ÀÇ ÇØ¼®, ¹öÆÛ¸µ, ¸¶Å©ºÎ¿Í ¸®¼ÂÆ®, ÆÄ±â, Ŭ·Î¿ìÁî, ¹× Æó±âÀÇ ´ëºÎºÐ ¶Ç´Â ¸ðµç °ÍÀ» ó¸®ÇÕ´Ï´Ù.
ÇʵåÀÇ °³¿ä | |
protected int |
bitOffset
½ºÆ®¸²³»ÀÇ ÇöÀçÀÇ ºñÆ® ¿ÀÇÁ¼Â(offset)ÀÔ´Ï´Ù. |
protected ByteOrder |
byteOrder
¿°Å Ŭ·¡½º java.nio.ByteOrder ÀÇ ÀνºÅϽº·Î ³ªÅ¸³»Áö´Â ½ºÆ®¸²ÀÇ ¹ÙÀÌÆ®¼ø¼·Î,ByteOrder.BIG_ENDIAN ´Â ³×Æ®¿öÅ© ¹ÙÀÌÆ®¼ø¼,ByteOrder.LITTLE_ENDIAN ´Â ¿ª¼ø¼¸¦ ³ªÅ¸³À´Ï´Ù. |
protected long |
flushedPos
±×°Íº¸´Ù ÀüÀÇ µ¥ÀÌÅͰ¡ ÆÄ±âµÇ´Â À§Ä¡ÀÔ´Ï´Ù. |
protected long |
streamPos
½ºÆ®¸²³»ÀÇ ÇöÀçÀÇ read À§Ä¡ÀÔ´Ï´Ù. |
»ý¼ºÀÚÀÇ °³¿ä | |
ImageInputStreamImpl ()
ImageInputStreamImpl ¸¦ ±¸ÃàÇÕ´Ï´Ù. |
¸Þ¼ÒµåÀÇ °³¿ä | |
protected void |
checkClosed ()
½ºÆ®¸²ÀÌ ´ÝÇôÁö°í ÀÖ¾úÀ» °æ¿ì´Â IOException ¸¦ ½½·Î¿ì ÇÕ´Ï´Ù. |
void |
close ()
½ºÆ®¸²À» ´Ý½À´Ï´Ù. |
protected void |
finalize ()
°¡º£Áö ÄÝ·º¼ÇÀÇ Àü¿¡ ÀÌ ¿ÀºêÁ§Æ®¸¦ ÆÄÀ̳ª¶óÀÌÁî ÇÕ´Ï´Ù. |
void |
flush ()
ÇöÀçÀÇ ½ºÆ®¸² À§Ä¡º¸´Ù ÀüÀÇ ÃʱâÀÇ ½ºÆ®¸² À§Ä¡¸¦ ÆÄ±âÇÕ´Ï´Ù. |
void |
flushBefore (long pos)
Áö½Ã¹ÞÀº À§Ä¡º¸´Ù ÀüÀÇ ÃʱâÀÇ ½ºÆ®¸² ºÎºÐÀ» ÆÄ±âÇÕ´Ï´Ù. |
int |
getBitOffset ()
ÇöÀçÀÇ ºñÆ® ¿ÀÇÁ¼Â(offset)¸¦ 0 ¿¡¼ 7 ±îÁöÀÇ Á¤¼ö·Î¼ µ¹·ÁÁÝ´Ï´Ù. |
ByteOrder |
getByteOrder ()
ÀÌ ½ºÆ®¸²À¸·ÎºÎÅÍ ÀÐÈ÷´Â µ¥ÀÌÅÍÀÇ ¹ÙÀÌÆ®¼ø¼¸¦, java.nio.ByteOrder ¿°ÅÀÇ ÀνºÅϽº·Î¼ µ¹·ÁÁÝ´Ï´Ù. |
long |
getFlushedPosition ()
½ÃÅ©°¡ ½ÇÇàµÇ´Â ½ºÆ®¸²³»ÀÇ Á¦ÀÏ ÃʱâÀÇ À§Ä¡¸¦ µ¹·ÁÁÝ´Ï´Ù. |
long |
getStreamPosition ()
½ºÆ®¸²ÀÇ ÇöÀçÀÇ ¹ÙÀÌÆ® À§Ä¡¸¦ µ¹·ÁÁÝ´Ï´Ù. |
boolean |
isCached ()
µðÆúÆ®ÀÇ ±¸Çö¿¡¼´Â false ¸¦ µ¹·ÁÁÝ´Ï´Ù. |
boolean |
isCachedFile ()
µðÆúÆ®ÀÇ ±¸Çö¿¡¼´Â false ¸¦ µ¹·ÁÁÝ´Ï´Ù. |
boolean |
isCachedMemory ()
µðÆúÆ®ÀÇ ±¸Çö¿¡¼´Â false ¸¦ µ¹·ÁÁÝ´Ï´Ù. |
long |
length ()
½ºÆ®¸²ÀÌ ¹ÌÁöÀÇ ±æÀÌÀÎ °ÍÀ» ³ªÅ¸³½´Ù -1L ¸¦ µ¹·ÁÁÝ´Ï´Ù. |
void |
mark ()
¸¶Å© ºÙÀÌ°í µÈ À§Ä¡ÀÇ ½ºÅÃ»ó¿¡ ÇöÀçÀÇ ½ºÆ®¸² À§Ä¡¸¦ Ǫ½¬ ÇÕ´Ï´Ù. |
abstract int |
read ()
½ºÆ®¸²À¸·ÎºÎÅÍ 1 ¹ÙÀÌÆ®¸¦ Àоîµé¿©, ±×°ÍÀ» 0 ¿¡¼ 255 ±îÁöÀÇ Á¤¼ö·Î¼ µ¹·ÁÁÝ´Ï´Ù. |
int |
read (byte[] b)
read(b, 0, b.length) ¸¦ È£ÃâÇÏ´Â °£ÀÌ ¸Þ¼ÒµåÀÔ´Ï´Ù.
|
abstract int |
read (byte[] b,
int off,
int len)
½ºÆ®¸²À¸·ÎºÎÅÍ len ¹ÙÀÌÆ®±îÁö Àоîµé¿©,b ¿¡ À妽º off ·ÎºÎÅÍ ÀúÀåÇÕ´Ï´Ù. |
int |
readBit ()
½ºÆ®¸²À¸·ÎºÎÅÍ 1 ºñÆ®¸¦ Àоîµé¿©, ±×°ÍÀ» °ª 0 ¶Ç´Â 1 ÀÇ int ·Î¼ µ¹·ÁÁÝ´Ï´Ù. |
long |
readBits (int numBits)
½ºÆ®¸²À¸·ÎºÎÅÍ ºñÆ®¿À» Àоîµé¿©, long ·Î¼ µ¹·ÁÁÝ´Ï´Ù. |
boolean |
readBoolean ()
½ºÆ®¸²À¸·ÎºÎÅÍ 1 ¹ÙÀÌÆ®¸¦ Àоîµé¿©, 0 ÀÌ ¾Æ´Ñ °æ¿ì´Â true ÀÇ boolean Ä¡¸¦ µ¹·ÁÁÖ¾î, 0 ÀÇ °æ¿ì´Â false ¸¦ µ¹·ÁÁÝ´Ï´Ù.
|
byte |
readByte ()
½ºÆ®¸²À¸·ÎºÎÅÍ 1 ¹ÙÀÌÆ®¸¦ Àоîµé¿©, ±×°ÍÀ» byte Ä¡·Î¼ µ¹·ÁÁÝ´Ï´Ù. |
void |
readBytes (IIOByteBuffer buf,
int len)
½ºÆ®¸²À¸·ÎºÎÅÍ len ¹ÙÀÌÆ®±îÁö¸¦ Àоîµé¿©, ÁöÁ¤µÈ IIOByteBuffer ¸¦ º¯°æÇØ µ¥ÀÌÅ͸¦ °ËÃâ °¡´ÉÇÑ ¹ÙÀÌÆ® ¹è¿, ¿ÀÇÁ¼Â(offset), ¹× ±æÀ̸¦ ³ªÅ¸³À´Ï´Ù. |
char |
readChar ()
readUnsignedShort ¿Í µ¿µî, ´Ù¸¸ °á°ú´Â char µ¥ÀÌÅÍÇüÀ» »ç¿ëÇØ µ¹·ÁÁÖ¾îÁý´Ï´Ù.
|
double |
readDouble ()
½ºÆ®¸²À¸·ÎºÎÅÍ 8 ¹ÙÀÌÆ®¸¦ Àоîµé¿©, ÇöÀçÀÇ ¹ÙÀÌÆ®¼ø¼¿¡ µû¶ó °³³ä»ó ±×°ÍµéÀ» ¿¬°áÇØ, °á°ú¸¦ double Ä¡·Î¼ µ¹·ÁÁÝ´Ï´Ù.
|
float |
readFloat ()
½ºÆ®¸²À¸·ÎºÎÅÍ 4 ¹ÙÀÌÆ®¸¦ Àоîµé¿©, ÇöÀçÀÇ ¹ÙÀÌÆ®¼ø¼¿¡ µû¶ó °³³ä»ó ±×°ÍµéÀ» ¿¬°áÇØ, °á°ú¸¦ float Ä¡·Î¼ µ¹·ÁÁÝ´Ï´Ù.
|
void |
readFully (byte[] b)
½ºÆ®¸²À¸·ÎºÎÅÍ b.length ¹ÙÀÌÆ®¸¦ Àоîµé¿©, ±×°ÍµéÀ» b ¿¡ À妽º 0 À¸·ÎºÎÅÍ ÀúÀåÇÕ´Ï´Ù. |
void |
readFully (byte[] b,
int off,
int len)
½ºÆ®¸²À¸·ÎºÎÅÍ len ¹ÙÀÌÆ®¸¦ Àоîµé¿©, ±×°ÍµéÀ» b ¿¡ À妽º off ·ÎºÎÅÍ ÀúÀåÇÕ´Ï´Ù. |
void |
readFully (char[] c,
int off,
int len)
½ºÆ®¸²À¸·ÎºÎÅÍ ÇöÀçÀÇ ¹ÙÀÌÆ®¼ø¼¿¡ µû¶ó len ¹ÙÀÌÆ®ÀÇ char (ºÎÈ£ ¾øÀ½ 16 ºñÆ® Á¤¼ö) Ä¡¸¦ Àоîµé¿©, ±×°ÍµéÀ» c ¿¡ À妽º off ·ÎºÎÅÍ ÀúÀåÇÕ´Ï´Ù. |
void |
readFully (double[] d,
int off,
int len)
½ºÆ®¸²À¸·ÎºÎÅÍ ÇöÀçÀÇ ¹ÙÀÌÆ®¼ø¼¿¡ µû¶ó len ¹ÙÀÌÆ®ÀÇ double (64 ºñÆ® IEEE ¹èÁ¤¹Ðµµ ºÎµ¿ ¼Ò¼öÁ¡¼ö(½Ç¼ö)) Ä¡¸¦ Àоîµé¿©, ±×°ÍµéÀ» d ¿¡ À妽º off ·ÎºÎÅÍ ÀúÀåÇÕ´Ï´Ù. |
void |
readFully (float[] f,
int off,
int len)
½ºÆ®¸²À¸·ÎºÎÅÍ ÇöÀçÀÇ ¹ÙÀÌÆ®¼ø¼¿¡ µû¶ó len ¹ÙÀÌÆ®ÀÇ float (32 ºñÆ® IEEE ´ÜÁ¤¹Ðµµ ºÎµ¿ ¼Ò¼öÁ¡¼ö(½Ç¼ö)) Ä¡¸¦ Àоîµé¿©, ±×°ÍµéÀ» f ¿¡ À妽º off ·ÎºÎÅÍ ÀúÀåÇÕ´Ï´Ù. |
void |
readFully (int[] i,
int off,
int len)
½ºÆ®¸²À¸·ÎºÎÅÍ ÇöÀçÀÇ ¹ÙÀÌÆ®¼ø¼¿¡ µû¶ó len ¹ÙÀÌÆ®ÀÇ int (ºÎÈ£ ÷ºÎ 32 ºñÆ® Á¤¼ö) Ä¡¸¦ Àоîµé¿©, ±×°ÍµéÀ» i ¿¡ À妽º off ·ÎºÎÅÍ ÀúÀåÇÕ´Ï´Ù. |
void |
readFully (long[] l,
int off,
int len)
½ºÆ®¸²À¸·ÎºÎÅÍ ÇöÀçÀÇ ¹ÙÀÌÆ®¼ø¼¿¡ µû¶ó len ¹ÙÀÌÆ®ÀÇ long (ºÎÈ£ ÷ºÎ 64 ºñÆ® Á¤¼ö) Ä¡¸¦ Àоîµé¿©, ±×°ÍµéÀ» l ¿¡ À妽º off ·ÎºÎÅÍ ÀúÀåÇÕ´Ï´Ù. |
void |
readFully (short[] s,
int off,
int len)
½ºÆ®¸²À¸·ÎºÎÅÍ ÇöÀçÀÇ ¹ÙÀÌÆ®¼ø¼¿¡ µû¶ó len ¹ÙÀÌÆ®ÀÇ short (ºÎÈ£ ÷ºÎ 16 ºñÆ® Á¤¼ö) Ä¡¸¦ Àоîµé¿©, ±×°ÍµéÀ» s ¿¡ À妽º off ·ÎºÎÅÍ ÀúÀåÇÕ´Ï´Ù. |
int |
readInt ()
½ºÆ®¸²À¸·ÎºÎÅÍ 4 ¹ÙÀÌÆ®¸¦ Àоîµé¿©, ÇöÀçÀÇ ¹ÙÀÌÆ®¼ø¼¿¡ µû¶ó °³³ä»ó ±×°ÍµéÀ» ¿¬°áÇØ, °á°ú¸¦ int Ä¡·Î¼ µ¹·ÁÁÝ´Ï´Ù.
|
String |
readLine ()
ÀÔ·Â ½ºÆ®¸²À¸·ÎºÎÅÍ , ´ÙÀ½ÀÇ ÇàÀÇ ÅØ½ºÆ®¸¦ ÀоîµéÀÔ´Ï´Ù. |
long |
readLong ()
½ºÆ®¸²À¸·ÎºÎÅÍ 8 ¹ÙÀÌÆ®¸¦ Àоîµé¿©, ÇöÀçÀÇ ¹ÙÀÌÆ®¼ø¼¿¡ µû¶ó °³³ä»ó ±×°ÍµéÀ» ¿¬°áÇØ, °á°ú¸¦ long Ä¡·Î¼ µ¹·ÁÁÝ´Ï´Ù.
|
short |
readShort ()
½ºÆ®¸²À¸·ÎºÎÅÍ 2 ¹ÙÀÌÆ®¸¦ Àоîµé¿©, ÇöÀçÀÇ ¹ÙÀÌÆ®¼ø¼¿¡ µû¶ó °³³ä»ó ±×°ÍµéÀ» ¿¬°áÇØ, °á°ú¸¦ short Ä¡·Î¼ µ¹·ÁÁÝ´Ï´Ù.
|
int |
readUnsignedByte ()
½ºÆ®¸²À¸·ÎºÎÅÍ ¹ÙÀÌÆ®¸¦ Àоîµé¿©, °³³ä»ó, Á¤¼ö·Î º¯È¯ÇØ, ºÎÈ£ È®Àå ºñÆ®¸¦ ¾ø¾Ö±â À§Çؼ(¶§¹®¿¡) ±×°ÍÀ» 0xff ·Î ¸¶½ºÅ© ÇØ,byte Ä¡·Î¼ µ¹·ÁÁÝ´Ï´Ù.
|
long |
readUnsignedInt ()
½ºÆ®¸²À¸·ÎºÎÅÍ 4 ¹ÙÀÌÆ®¸¦ Àоîµé¿© ÇöÀçÀÇ ¹ÙÀÌÆ®¼ø¼¿¡ µû¶ó °³³ä»ó ±×°ÍµéÀ» ¿¬°áÇØ, °á°úÀÇ °ªÀ» long ·Î º¯È¯ÇØ, ºÎÈ£ È®Àå ºñÆ®¸¦ ¾ø¾Ö±â À§Çؼ(¶§¹®¿¡) 0xffffffff ·Î ¸¶½ºÅ© ÇÕ´Ï´Ù. |
int |
readUnsignedShort ()
½ºÆ®¸²À¸·ÎºÎÅÍ 2 ¹ÙÀÌÆ®¸¦ Àоîµé¿©, ÇöÀçÀÇ ¹ÙÀÌÆ®¼ø¼¿¡ µû¶ó °³³ä»ó ±×°ÍµéÀ» ¿¬°áÇØ, °á°úÀÇ °ªÀ» int ·Î º¯È¯ÇØ, ºÎÈ£ È®Àå ºñÆ®¸¦ ¾ø¾Ö±â À§Çؼ(¶§¹®¿¡) 0xffff ·Î ¸¶½ºÅ© ÇÕ´Ï´Ù. |
String |
readUTF ()
¼öÁ¤ UTF-8 Çü½Ä¿¡¼ encode µÈ ij¸¯ÅÍ ¶óÀÎÀ» ÀоîµéÀÔ´Ï´Ù. |
void |
reset ()
¸¶Å© ºÙÀÌ°í µÈ À§Ä¡ÀÇ ½ºÅÃÀ¸·ÎºÎÅÍ ÇöÀçÀÇ ½ºÆ®¸² ¹ÙÀÌÆ® ¹× ºñÆ® À§Ä¡¸¦ ¸®¼ÂÆ® ÇÕ´Ï´Ù. |
void |
seek (long pos)
ÇöÀçÀÇ ½ºÆ®¸² À§Ä¡¸¦ ¸ñÀûÀÇ À§Ä¡·Î ¼³Á¤ÇÕ´Ï´Ù. |
void |
setBitOffset (int bitOffset)
ºñÆ® ¿ÀÇÁ¼Â(offset)¿¡ 0 ¿¡¼ 7 ±îÁöÀÇ Á¤¼ö¸¦ ¼³Á¤ÇÕ´Ï´Ù. |
void |
setByteOrder (ByteOrder byteOrder)
ÀÌ ½ºÆ®¸²À¸·ÎºÎÅÍ ÀÇ ÇâÈÄÀÇ µ¥ÀÌÅÍÄ¡ÀÇ ÀÐÀ» À§ÇØ(¶§¹®¿¡), ¹ÙÀÌÆ®¼ø¼¸¦ ¼³Á¤ÇÕ´Ï´Ù. |
int |
skipBytes (int n)
seek(getStreamPosition() + n) ¸¦ È£ÃâÇØ, ÇöÀçÀÇ ½ºÆ®¸² À§Ä¡¸¦ ÀüÁø½Ãŵ´Ï´Ù.
|
long |
skipBytes (long n)
seek(getStreamPosition() + n) ¸¦ È£ÃâÇØ, ÇöÀçÀÇ ½ºÆ®¸² À§Ä¡¸¦ ÀüÁø½Ãŵ´Ï´Ù.
|
Ŭ·¡½º java.lang. Object ¿¡¼ »ó¼Ó¹ÞÀº ¸Þ¼Òµå |
clone , equals , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
ÇʵåÀÇ »ó¼¼ |
protected ByteOrder byteOrder
java.nio.ByteOrder
ÀÇ ÀνºÅϽº·Î ³ªÅ¸³»Áö´Â ½ºÆ®¸²ÀÇ ¹ÙÀÌÆ®¼ø¼·Î,ByteOrder.BIG_ENDIAN
´Â ³×Æ®¿öÅ© ¹ÙÀÌÆ®¼ø¼,ByteOrder.LITTLE_ENDIAN
´Â ¿ª¼ø¼¸¦ ³ªÅ¸³À´Ï´Ù. µðÆúÆ®¿¡¼´Â °ªÀº ByteOrder.BIG_ENDIAN
ÀÔ´Ï´Ù.
protected long streamPos
protected int bitOffset
protected long flushedPos
flushedPos
´Â Ç×»ó 0 ÀÌ»óÀÌ µË´Ï´Ù.
»ý¼ºÀÚÀÇ »ó¼¼ |
public ImageInputStreamImpl()
ImageInputStreamImpl
¸¦ ±¸ÃàÇÕ´Ï´Ù.
¸Þ¼ÒµåÀÇ »ó¼¼ |
protected final void checkClosed() throws IOException
IOException
¸¦ ½½·Î¿ì ÇÕ´Ï´Ù. ¼ºê Ŭ·¡½º´Â ½ºÆ®¸²ÀÌ ¿·Á ÀÖ´Â °ÍÀÌ ÇÊ¿äµîÀÇ ¸Þ¼Òµå·ÎºÎÅ͵µ, ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
IOException
- ½ºÆ®¸²ÀÌ ´ÝÇôÁö°í ÀÖ´Â °æ¿ìpublic void setByteOrder(ByteOrder byteOrder)
ImageInputStream
ÀÇ ±â¼ú: ¿°Å Ŭ·¡½º java.nio.ByteOrder
¸¦ »ç¿ëÇØ ¹ÙÀÌÆ®¼ø¼¸¦ ÁöÁ¤ÇÕ´Ï´Ù. °ª ByteOrder.BIG_ENDIAN
¿¡¼´Â °íÀ§ÀÇ ¹ÙÀÌÆ®°¡ ¼±µÎ°¡ µÇ´Â À̸¥¹Ù ºò endian (³×Æ®¿öÅ© ¹ÙÀÌÆ®¼ø¼)°¡ ÁöÁ¤µË´Ï´Ù. Motorola ¿Í Sparc ÇÁ·Î¼¼¼´Â µ¥ÀÌÅ͸¦ ÀÌ Çü½Ä¿¡¼ ÀúÀåÇÕ´Ï´Ù. ÇÑÆí Intel ÇÁ·Î¼¼¼´Â µ¥ÀÌÅ͸¦ ¿ª¼ø¼ÀÇ ByteOrder.LITTLE_ENDIAN
·Î ÀúÀåÇÕ´Ï´Ù.
¹ÙÀÌÆ®¼ø¼´Â readBits
¸Þ¼Òµå·ÎºÎÅÍ µ¹·ÁÁÖ¾îÁö´Â °á°ú (ImageOutputStream.writeBits
¿¡ ÀÇÇØ ±âÀÔÇØÁö´Â °ª)¿¡´Â ¿µÇâÀ» ÁÖÁö ¾Ê½À´Ï´Ù.
ImageInputStream
³»ÀÇ setByteOrder
byteOrder
- ByteOrder.BIG_ENDIAN
¶Ç´Â java.nio.ByteOrder.LITTLE_ENDIAN
ÀÇ ¾î´ÀÂÊÀ̵ç (ÇâÈÄÀÇ read·Î ³×Æ®¿öÅ© ¹ÙÀÌÆ®¼ø¼ ¶Ç´Â ±× ¿ª¼ø¼ÀÇ ¾î´À ÂÊÀ» »ç¿ëÇÏ´ÂÁö¸¦ ³ªÅ¸³½´Ù)ByteOrder
,
ImageInputStream.getByteOrder()
,
ImageInputStream.readBits(int)
public ByteOrder getByteOrder()
ImageInputStream
ÀÇ ±â¼ú: java.nio.ByteOrder
¿°ÅÀÇ ÀνºÅϽº·Î¼ µ¹·ÁÁÝ´Ï´Ù.
ImageInputStream
³»ÀÇ getByteOrder
ByteOrder.BIG_ENDIAN
¶Ç´Â ByteOrder.LITTLE_ENDIAN
ÀÇ ¾î´ÀÂÊÀ̵ç (»ç¿ëµÇ´Â ¹ÙÀÌÆ®¼ø¼¸¦ ³ªÅ¸³½´Ù)ByteOrder
,
ImageInputStream.setByteOrder(java.nio.ByteOrder)
public abstract int read() throws IOException
ImageInputStream
ÀÇ ±â¼ú: ½ºÆ®¸²³»ÀÇ ºñÆ® ¿ÀÇÁ¼Â(offset)´Â read¸¦ ½Ç½ÃÇϱâ Àü¿¡ 0 ¿¡ ¸®¼ÂÆ® µË´Ï´Ù.
ImageInputStream
³»ÀÇ read
IOException
- ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic int read(byte[] b) throws IOException
read(b, 0, b.length)
¸¦ È£ÃâÇÏ´Â °£ÀÌ ¸Þ¼ÒµåÀÔ´Ï´Ù.
½ºÆ®¸²³»ÀÇ ºñÆ® ¿ÀÇÁ¼Â(offset)´Â read¸¦ ½Ç½ÃÇϱâ Àü¿¡ 0 ¿¡ ¸®¼ÂÆ® µË´Ï´Ù.
ImageInputStream
³»ÀÇ read
b
- ±âÀÔÇØÁö´Â ¹ÙÀÌÆ® ¹è¿
-1
NullPointerException
- b
°¡ null
ÀÇ °æ¿ì
IOException
- ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic abstract int read(byte[] b, int off, int len) throws IOException
len
¹ÙÀÌÆ®±îÁö Àоîµé¿©,b
¿¡ À妽º off
·ÎºÎÅÍ ÀúÀåÇÕ´Ï´Ù. ÀоîµéÀÎ ¹ÙÀÌÆ®¼ö¸¦ µ¹·ÁÁÝ´Ï´Ù. ½ºÆ®¸²ÀÇ ³¡¿¡ À̸£·¶±â ¶§¹®¿¡ ¹ÙÀÌÆ®¸¦ ÀоîµéÀÏ ¼ö ¾ø´Â °æ¿ì´Â -1 À» µ¹·ÁÁÝ´Ï´Ù.
½ºÆ®¸²³»ÀÇ ºñÆ® ¿ÀÇÁ¼Â(offset)´Â read¸¦ ½Ç½ÃÇϱâ Àü¿¡ 0 ¿¡ ¸®¼ÂÆ® ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
¼ºê Ŭ·¡½º¿¡¼ ÀÌ ¸Þ¼Òµå¸¦ ±¸ÇöÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ¼ºê Ŭ·¡½º ±¸ÇöÀ¸·Î Á¾·áÇϱâ Àü¿¡ ½ºÆ®¸² À§Ä¡¸¦ °»½ÅÇÕ´Ï´Ù.
ImageInputStream
³»ÀÇ read
b
- ±âÀÔÇØÁö´Â ¹ÙÀÌÆ® ¹è¿off
- ±âÀÔóÀÇ b
³»ÀÇ °³½Ã À§Ä¡len
- ÀоîµéÀÌ´Â ÃÖ´ë ¹ÙÀÌÆ®¼ö
-1
IndexOutOfBoundsException
- off
°¡ ºÎ,len
°¡ ºÎ, ¶Ç´Â off + len
°¡ b.length
º¸´Ù Å« °æ¿ì
NullPointerException
- b
°¡ null
ÀÇ °æ¿ì
IOException
- ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic void readBytes(IIOByteBuffer buf, int len) throws IOException
ImageInputStream
ÀÇ ±â¼ú: len
¹ÙÀÌÆ®±îÁö¸¦ Àоîµé¿©, ÁöÁ¤µÈ IIOByteBuffer
¸¦ º¯°æÇØ µ¥ÀÌÅ͸¦ °ËÃâ °¡´ÉÇÑ ¹ÙÀÌÆ® ¹è¿, ¿ÀÇÁ¼Â(offset), ¹× ±æÀ̸¦ ³ªÅ¸³À´Ï´Ù. È£ÃâÃø¿¡¼,IIOByteBuffer
·Î °ËÃâµÈ µ¥ÀÌÅ͸¦ º¯°æÇØ µÇÁö ¾Ê½À´Ï´Ù.
½ºÆ®¸²³»ÀÇ ºñÆ® ¿ÀÇÁ¼Â(offset)´Â read¸¦ ½Ç½ÃÇϱâ Àü¿¡ 0 ¿¡ ¸®¼ÂÆ® µË´Ï´Ù.
ImageInputStream
³»ÀÇ readBytes
buf
- º¯°æµÇ´Â IIOByteBuffer ¿ÀºêÁ§Æ®len
- ÀоîµéÀÌ´Â ÃÖ´ë byte
¼ö
IOException
- ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic boolean readBoolean() throws IOException
ImageInputStream
ÀÇ ±â¼ú: true
ÀÇ boolean
Ä¡¸¦ µ¹·ÁÁÖ¾î, 0 ÀÇ °æ¿ì´Â false
¸¦ µ¹·ÁÁÝ´Ï´Ù.
½ºÆ®¸²³»ÀÇ ºñÆ® ¿ÀÇÁ¼Â(offset)´Â read¸¦ ½Ç½ÃÇϱâ Àü¿¡ 0 ¿¡ ¸®¼ÂÆ® µË´Ï´Ù.
ImageInputStream
³»ÀÇ readBoolean
IOException
- ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic byte readByte() throws IOException
ImageInputStream
ÀÇ ±â¼ú: byte
Ä¡·Î¼ µ¹·ÁÁÝ´Ï´Ù. 0x00
¿¡¼ 0x7f
±îÁöÀÇ ¹ÙÀÌÆ®Ä¡´Â 0
¿¡¼ 127
±îÁöÀÇ Á¤¼ö¸¦ ³ªÅ¸³À´Ï´Ù. 0x80
¿¡¼ 0xff
±îÁöÀÇ °ªÀº -128
À¸·ÎºÎÅÍ -1
±îÁöÀÇ ºÎÀÇ °ªÀ» ³ªÅ¸³À´Ï´Ù.
½ºÆ®¸²³»ÀÇ ºñÆ® ¿ÀÇÁ¼Â(offset)´Â read¸¦ ½Ç½ÃÇϱâ Àü¿¡ 0 ¿¡ ¸®¼ÂÆ® µË´Ï´Ù.
ImageInputStream
³»ÀÇ readByte
IOException
- ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic int readUnsignedByte() throws IOException
ImageInputStream
ÀÇ ±â¼ú: 0xff
·Î ¸¶½ºÅ© ÇØ,byte
Ä¡·Î¼ µ¹·ÁÁÝ´Ï´Ù.
µû¶ó¼,0x00
¿¡¼ 0x7f
±îÁöÀÇ ¹ÙÀÌÆ®Ä¡´Â 0
¿¡¼ 127
±îÁöÀÇ Á¤¼öÄ¡·Î¼ ´Ü¼øÇÏ°Ô µ¹·ÁÁÖ¾îÁý´Ï´Ù. Åë»óÀº ºÎÀÇ byte
Ä¡¸¦ ³ªÅ¸³»´Â 0x80
¿¡¼ 0xff
±îÁöÀÇ °ªÀº 128
¿¡¼ 255
±îÁöÀÇ Á¤ÀÇ Á¤¼ö¿¡ ´ëÀÀ ºÙÀÌ°í µË´Ï´Ù.
½ºÆ®¸²³»ÀÇ ºñÆ® ¿ÀÇÁ¼Â(offset)´Â read¸¦ ½Ç½ÃÇϱâ Àü¿¡ 0 ¿¡ ¸®¼ÂÆ® µË´Ï´Ù.
ImageInputStream
³»ÀÇ readUnsignedByte
IOException
- ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic short readShort() throws IOException
ImageInputStream
ÀÇ ±â¼ú: short
Ä¡·Î¼ µ¹·ÁÁÝ´Ï´Ù.
½ºÆ®¸²³»ÀÇ ºñÆ® ¿ÀÇÁ¼Â(offset)´Â read¸¦ ½Ç½ÃÇϱâ Àü¿¡ 0 ¿¡ ¸®¼ÂÆ® µË´Ï´Ù.
ImageInputStream
³»ÀÇ readShort
IOException
- ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìImageInputStream.getByteOrder()
public int readUnsignedShort() throws IOException
ImageInputStream
ÀÇ ±â¼ú: int
·Î º¯È¯ÇØ, ºÎÈ£ È®Àå ºñÆ®¸¦ ¾ø¾Ö±â À§Çؼ(¶§¹®¿¡) 0xffff
·Î ¸¶½ºÅ© ÇÕ´Ï´Ù. ±× °á°ú¸¦ ºÎÈ£ ¾øÀ½ int
Ä¡·Î¼ µ¹·ÁÁÝ´Ï´Ù.
½ºÆ®¸²³»ÀÇ ºñÆ® ¿ÀÇÁ¼Â(offset)´Â read¸¦ ½Ç½ÃÇϱâ Àü¿¡ 0 ¿¡ ¸®¼ÂÆ® µË´Ï´Ù.
ImageInputStream
³»ÀÇ readUnsignedShort
IOException
- ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìImageInputStream.getByteOrder()
public char readChar() throws IOException
ImageInputStream
ÀÇ ±â¼ú: readUnsignedShort
¿Í µ¿µî, ´Ù¸¸ °á°ú´Â char
µ¥ÀÌÅÍÇüÀ» »ç¿ëÇØ µ¹·ÁÁÖ¾îÁý´Ï´Ù.
½ºÆ®¸²³»ÀÇ ºñÆ® ¿ÀÇÁ¼Â(offset)´Â read¸¦ ½Ç½ÃÇϱâ Àü¿¡ 0 ¿¡ ¸®¼ÂÆ® µË´Ï´Ù.
ImageInputStream
³»ÀÇ readChar
IOException
- ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìImageInputStream.readUnsignedShort()
public int readInt() throws IOException
ImageInputStream
ÀÇ ±â¼ú: int
Ä¡·Î¼ µ¹·ÁÁÝ´Ï´Ù.
½ºÆ®¸²³»ÀÇ ºñÆ® ¿ÀÇÁ¼Â(offset)´Â ¹«½ÃµÇ¾î 0 À¸·Î¼ ´Ù·ç¾îÁý´Ï´Ù.
ImageInputStream
³»ÀÇ readInt
IOException
- ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìImageInputStream.getByteOrder()
public long readUnsignedInt() throws IOException
ImageInputStream
ÀÇ ±â¼ú: 0xffffffff
·Î ¸¶½ºÅ© ÇÕ´Ï´Ù. ±× °á°ú¸¦ ºÎÈ£ ¾øÀ½ long
Ä¡·Î¼ µ¹·ÁÁÝ´Ï´Ù.
½ºÆ®¸²³»ÀÇ ºñÆ® ¿ÀÇÁ¼Â(offset)´Â read¸¦ ½Ç½ÃÇϱâ Àü¿¡ 0 ¿¡ ¸®¼ÂÆ® µË´Ï´Ù.
ImageInputStream
³»ÀÇ readUnsignedInt
IOException
- ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìImageInputStream.getByteOrder()
public long readLong() throws IOException
ImageInputStream
ÀÇ ±â¼ú: long
Ä¡·Î¼ µ¹·ÁÁÝ´Ï´Ù.
½ºÆ®¸²³»ÀÇ ºñÆ® ¿ÀÇÁ¼Â(offset)´Â read¸¦ ½Ç½ÃÇϱâ Àü¿¡ 0 ¿¡ ¸®¼ÂÆ® µË´Ï´Ù.
ImageInputStream
³»ÀÇ readLong
IOException
- ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìImageInputStream.getByteOrder()
public float readFloat() throws IOException
ImageInputStream
ÀÇ ±â¼ú: float
Ä¡·Î¼ µ¹·ÁÁÝ´Ï´Ù.
½ºÆ®¸²³»ÀÇ ºñÆ® ¿ÀÇÁ¼Â(offset)´Â read¸¦ ½Ç½ÃÇϱâ Àü¿¡ 0 ¿¡ ¸®¼ÂÆ® µË´Ï´Ù.
ImageInputStream
³»ÀÇ readFloat
IOException
- ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìImageInputStream.getByteOrder()
public double readDouble() throws IOException
ImageInputStream
ÀÇ ±â¼ú: double
Ä¡·Î¼ µ¹·ÁÁÝ´Ï´Ù.
½ºÆ®¸²³»ÀÇ ºñÆ® ¿ÀÇÁ¼Â(offset)´Â read¸¦ ½Ç½ÃÇϱâ Àü¿¡ 0 ¿¡ ¸®¼ÂÆ® µË´Ï´Ù.
ImageInputStream
³»ÀÇ readDouble
IOException
- ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìImageInputStream.getByteOrder()
public String readLine() throws IOException
ImageInputStream
ÀÇ ±â¼ú: String
·Î¼ µ¹·ÁÁÖ¾îÁý´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ¹ÙÀÌÆ®¸¦ ó¸®ÇÏ´Â °ÍÀ̹ǷÎ, Unicode ij¸¯ÅÍ ¼¼Æ®ÀÇ ÀÔ·ÂÀ» ¿ÏÀüÇϰԴ ¼Æ÷Æ®ÇÏÁö ¾Ê½À´Ï´Ù.
ÆÄÀÏÀÇ ¸¶Áö¸·ÀÌ °ËÃâ µÉ ¶§±îÁö 1 ¹ÙÀÌÆ®µµ ÀоîµéÀÏ ¼ö ¾ø¾ú´ø °æ¿ì¿¡´Â null
°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì, ÀÐÈù °¢ ¹ÙÀÌÆ®´Â Á¦·Î È®Àå¿¡ ÀÇÇØ char
Çü¿¡ º¯È¯µË´Ï´Ù. ij¸¯ÅÍ '\n'
°¡ °ËÃâµÇ¸é(ÀÚ), ÀÌ Ä³¸¯ÅÍ´Â ÆÄ±âµÇ¾î read´Â ÁßÁöµË´Ï´Ù. ij¸¯ÅÍ '\r'
°¡ °ËÃâµÇ¸é(ÀÚ), ÀÌ Ä³¸¯ÅÍ´Â ÆÄ±âµÇ¾î ±× ´ÙÀ½ÀÇ ¹ÙÀÌÆ®°¡ ij¸¯ÅÍ '\n'
¿¡ º¯È¯µË´Ï´Ù¸¸, ÀÌ Ä³¸¯Å͵µ ÆÄ±âµÇ¾î, read°¡ ÁßÁöµË´Ï´Ù. ij¸¯ÅÍ '\n'
¿Í ij¸¯ÅÍ '\r'
ÀÇ ¾î´À ÂÊÀÎÁö º¸´Ù Àü¿¡ ÆÄÀÏÀÇ ¸¶Áö¸·ÀÌ °ËÃâµÇ¸é(ÀÚ), read°¡ ÁßÁöµË´Ï´Ù. read°¡ ÁßÁöµÇ¸é(ÀÚ), ÀÐÇô ÆÄ±âµÇ¾î ÀÖÁö ¾ÊÀº ¸ðµç ij¸¯Å͸¦ ¼öÁß¿¡ ³ÖÀº Â÷·Ê·Î ÀúÀåÇϰí ÀÖ´Â String
°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù. ÀÌ Ä³¸¯ÅÍ ¶óÀÎÀÇ °¢°¢ÀÇ Ä³¸¯ÅÍ´Â \u0100
, Áï (char) 256
º¸´Ù ÀÛÀº °ªÀ» °¡Áý´Ï´Ù.
½ºÆ®¸²³»ÀÇ ºñÆ® ¿ÀÇÁ¼Â(offset)´Â read¸¦ ½Ç½ÃÇϱâ Àü¿¡ 0 ¿¡ ¸®¼ÂÆ® µË´Ï´Ù.
ImageInputStream
³»ÀÇ readLine
IOException
- ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic String readUTF() throws IOException
ImageInputStream
ÀÇ ±â¼ú: readUTF
ÀÇ ¹ü¿ë ±Ô¾à¿¡¼´Â Java ÀÇ ¼öÁ¤ UTF-8 Çü½Ä¿¡¼ encode µÈ Unicode ij¸¯ÅÍ ¶óÀÎÀÇ Ç¥ÇöÀ» ÀоîµéÀÔ´Ï´Ù. ÀÐÈù ij¸¯ÅÍ ¶óÀÎÀº String
·Î¼ µ¹·ÁÁÖ¾îÁý´Ï´Ù.
¿ì¼±, 2 ¹ÙÀÌÆ®¸¦ Àоîµé¿©, ±×°ÍÀ» »ç¿ëÇØ readUnsignedShort
¸Þ¼Òµå¿Í ¿ÏÀüÈ÷ °°Àº ¹æ¹ýÀ¸·Î ºÎÈ£ ¾øÀ½ 16 ºñÆ® Á¤¼ö¸¦ ÀÛ¼ºÇÕ´Ï´Ù. ÀÌ ¶§, ÇöÀçÀÇ ¹ÙÀÌÆ®¼ø¼ÀÇ ¼³Á¤¿¡ °ü°è¾øÀÌ ³×Æ®¿öÅ© ¹ÙÀÌÆ®¼ø¼¸¦ »ç¿ëÇÕ´Ï´Ù. ÀÌ Á¤¼öÄ¡´Â ¡¸UTF À塹À̶ó°í ºÒ·Á ÀÐÈ÷´Â Ãß°¡ÀÇ ¹ÙÀÌÆ®¼ö¸¦ ³ªÅ¸³À´Ï´Ù. ´ÙÀ½¿¡, ÀÌ ¹ÙÀÌÆ®°¡ ±×·ì ´ÜÀ§·Î ij¸¯ÅÍ¿¡ º¯È¯µË´Ï´Ù. °¢ ±×·ìÀÇ ±æÀÌ´Â ±×·ìÀÇ ¼±µÎ ¹ÙÀÌÆ®ÀÇ °ªÀ¸·ÎºÎÅÍ °è»êµË´Ï´Ù. ±×·ì¿¡ ÈļÓÀÇ ¹ÙÀÌÆ®°¡ ÀÖÀ¸¸é, ±×°ÍÀº ´ÙÀ½ÀÇ ±×·ìÀÇ ¼±µÎ ¹ÙÀÌÆ®ÀÔ´Ï´Ù.
±×·ìÀÇ ¼±µÎ ¹ÙÀÌÆ®°¡ ºñÆ® ÆÐÅÏÀÇ 0xxxxxxx
(´Ù¸¸,x
´Â 0
¶Ç´Â 1
À» ÀǹÌÇÑ´Ù)¿¡ ÀÏÄ¡ÇÏ´Â °æ¿ì, ±×·ìÀº ±× ¹ÙÀÌÆ®¸¸À¸·Î ±¸¼ºµË´Ï´Ù. ¹ÙÀÌÆ®´Â Á¦·Î È®ÀåµÇ¾î ´ÜÀÏÀÇ Ä³¸¯Å͸¦ Ç¥ÇöÇÕ´Ï´Ù.
±×·ìÀÇ ¼±µÎ ¹ÙÀÌÆ®°¡ ºñÆ® ÆÐÅÏ 110xxxxx
¿¡ ÀÏÄ¡ÇÏ´Â °æ¿ì, ±× ±×·ìÀº ±× ¹ÙÀÌÆ® a
¿Í 2 ¹øÂ°ÀÇ ¹ÙÀÌÆ® b
·ÎºÎÅÍ ±¸¼ºµË´Ï´Ù. ¹ÙÀÌÆ® b
°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì (¹ÙÀÌÆ® a
°¡ ÀÐÈù ¸¶Áö¸· ¹ÙÀÌÆ®¿´´ø °æ¿ì)³ª, ¹ÙÀÌÆ® b
°¡ ºñÆ® ÆÐÅÏ 10xxxxxx
¿¡ ÀÏÄ¡ÇÏÁö ¾Ê´Â °æ¿ì¿¡´Â UTFDataFormatException
°¡ ½½·Î¿ì µË´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì, ±×·ìÀº ´ÙÀ½ÀÇ Ä³¸¯ÅÍ¿¡ º¯È¯µË´Ï´Ù.
(char)(((a& 0x1F) << 6) | (b & 0x3F))
±×·ìÀÇ ¼±µÎ ¹ÙÀÌÆ®°¡ ºñÆ® ÆÐÅÏ 1110xxxx
¿¡ ÀÏÄ¡ÇÏ´Â °æ¿ì, ±× ±×·ìÀº ¼±µÎ ¹ÙÀÌÆ® a
¿¡ °¡¼¼ÇØ, 2 »ìÀÇ ¹ÙÀÌÆ® b
¿Í c
·ÎºÎÅÍ ±¸¼ºµË´Ï´Ù. ¹ÙÀÌÆ® c
°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì (¹ÙÀÌÆ® a
°¡ ÀÐÈù ÀÏ·ÃÀÇ ¹ÙÀÌÆ®ÀÇ ¸¶Áö¸· 2 kr¿¡ µé¾î°¡ ÀÖ¾úÀ» °æ¿ì)³ª, ¹ÙÀÌÆ® b
¶Ç´Â c
°¡ ºñÆ® ÆÐÅÏ 10xxxxxx
¿¡ ÀÏÄ¡ÇÏÁö ¾Ê´Â °æ¿ì¿¡´Â UTFDataFormatException
°¡ ½½·Î¿ì µË´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì, ±×·ìÀº ´ÙÀ½ÀÇ Ä³¸¯ÅÍ¿¡ º¯È¯µË´Ï´Ù.
(char)(((a & 0x0F) << 12) | ((b & 0x3F) << 6) | (c & 0x3F))
±×·ìÀÇ ¼±µÎ ¹ÙÀÌÆ®°¡ ÆÐÅÏ 1111xxxx
³ª ÆÐÅÏ 10xxxxxx
¿¡ ÀÏÄ¡ÇÏ´Â °æ¿ì,UTFDataFormatException
°¡ ½½·Î¿ì µË´Ï´Ù.
ÀÌ Ã³¸® ÀüüÀÇ ¾îµð¼±°¡ ÆÄÀÏÀÇ ¸¶Áö¸·ÀÌ °ËÃâµÇ¸é(ÀÚ),EOFException
°¡ ½½·Î¿ì µË´Ï´Ù.
°¢ ±×·ìÀÌ ÀÌ Ã³¸®·Î 1 ij¸¯ÅÍ¿¡ º¯È¯µÇ¸é(ÀÚ), ´ëÀÀÇÏ´Â ±×·ìÀÌ ÀÔ·Â ½ºÆ®¸²À¸·ÎºÎÅÍ ÀÐÈù °Í°ú °°Àº ¼ø¼·Î °¢ ij¸¯ÅͰ¡ ¼öÁýµÇ¾îString
¸¦ Ç¥ÇöÇÕ´Ï´Ù. ±×¸®°í, ÀÌ String
°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù.
ÇöÀçÀÇ ¹ÙÀÌÆ®¼ø¼ÀÇ ¼³Á¤Àº ¹«½ÃµË´Ï´Ù.
½ºÆ®¸²³»ÀÇ ºñÆ® ¿ÀÇÁ¼Â(offset)´Â read¸¦ ½Ç½ÃÇϱâ Àü¿¡ 0 ¿¡ ¸®¼ÂÆ® µË´Ï´Ù.
ImageInputStream
³»ÀÇ readUTF
IOException
- ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic void readFully(byte[] b, int off, int len) throws IOException
ImageInputStream
ÀÇ ±â¼ú: len
¹ÙÀÌÆ®¸¦ Àоîµé¿©, ±×°ÍµéÀ» b
¿¡ À妽º off
·ÎºÎÅÍ ÀúÀåÇÕ´Ï´Ù. ½ºÆ®¸²ÀÇ ¸¶Áö¸·¿¡ À̸£¸é(ÀÚ), EOFException
°¡ ½½·Î¿ì µË´Ï´Ù.
½ºÆ®¸²³»ÀÇ ºñÆ® ¿ÀÇÁ¼Â(offset)´Â read¸¦ ½Ç½ÃÇϱâ Àü¿¡ 0 ¿¡ ¸®¼ÂÆ® µË´Ï´Ù.
ImageInputStream
³»ÀÇ readFully
b
- ±âÀÔÇØÁö´Â ¹ÙÀÌÆ® ¹è¿off
- ±âÀÔóÀÇ b
³»ÀÇ °³½Ã À§Ä¡len
- byte
ÀÇ ÃÖ´ë read¼ö
IOException
- ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic void readFully(byte[] b) throws IOException
ImageInputStream
ÀÇ ±â¼ú: b.length
¹ÙÀÌÆ®¸¦ Àоîµé¿©, ±×°ÍµéÀ» b
¿¡ À妽º 0
À¸·ÎºÎÅÍ ÀúÀåÇÕ´Ï´Ù. ½ºÆ®¸²ÀÇ ¸¶Áö¸·¿¡ À̸£¸é(ÀÚ), EOFException
°¡ ½½·Î¿ì µË´Ï´Ù.
½ºÆ®¸²³»ÀÇ ºñÆ® ¿ÀÇÁ¼Â(offset)´Â read¸¦ ½Ç½ÃÇϱâ Àü¿¡ 0 ¿¡ ¸®¼ÂÆ® µË´Ï´Ù.
ImageInputStream
³»ÀÇ readFully
b
- byte
ÀÇ ¹è¿
IOException
- ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic void readFully(short[] s, int off, int len) throws IOException
ImageInputStream
ÀÇ ±â¼ú: len
¹ÙÀÌÆ®ÀÇ short (ºÎÈ£ ÷ºÎ 16 ºñÆ® Á¤¼ö) Ä¡¸¦ Àоîµé¿©, ±×°ÍµéÀ» s
¿¡ À妽º off
·ÎºÎÅÍ ÀúÀåÇÕ´Ï´Ù. ½ºÆ®¸²ÀÇ ¸¶Áö¸·¿¡ À̸£¸é(ÀÚ), EOFException
°¡ ½½·Î¿ì µË´Ï´Ù.
½ºÆ®¸²³»ÀÇ ºñÆ® ¿ÀÇÁ¼Â(offset)´Â read¸¦ ½Ç½ÃÇϱâ Àü¿¡ 0 ¿¡ ¸®¼ÂÆ® µË´Ï´Ù.
ImageInputStream
³»ÀÇ readFully
s
- ±âÀÔÇØÁö´Â short ¹è¿off
- ±âÀÔóÀÇ b ³»ÀÇ °³½Ã À§Ä¡len
- short
ÀÇ ÃÖ´ë read¼ö
IOException
- ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic void readFully(char[] c, int off, int len) throws IOException
ImageInputStream
ÀÇ ±â¼ú: len
¹ÙÀÌÆ®ÀÇ char (ºÎÈ£ ¾øÀ½ 16 ºñÆ® Á¤¼ö) Ä¡¸¦ Àоîµé¿©, ±×°ÍµéÀ» c
¿¡ À妽º off
·ÎºÎÅÍ ÀúÀåÇÕ´Ï´Ù. ½ºÆ®¸²ÀÇ ¸¶Áö¸·¿¡ À̸£¸é(ÀÚ), EOFException
°¡ ½½·Î¿ì µË´Ï´Ù.
½ºÆ®¸²³»ÀÇ ºñÆ® ¿ÀÇÁ¼Â(offset)´Â read¸¦ ½Ç½ÃÇϱâ Àü¿¡ 0 ¿¡ ¸®¼ÂÆ® µË´Ï´Ù.
ImageInputStream
³»ÀÇ readFully
c
- ±âÀÔÇØÁö´Â char ¹è¿off
- ±âÀÔóÀÇ b ³»ÀÇ °³½Ã À§Ä¡len
- char
ÀÇ ÃÖ´ë read¼ö
IOException
- ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic void readFully(int[] i, int off, int len) throws IOException
ImageInputStream
ÀÇ ±â¼ú: len
¹ÙÀÌÆ®ÀÇ int (ºÎÈ£ ÷ºÎ 32 ºñÆ® Á¤¼ö) Ä¡¸¦ Àоîµé¿©, ±×°ÍµéÀ» i
¿¡ À妽º off
·ÎºÎÅÍ ÀúÀåÇÕ´Ï´Ù. ½ºÆ®¸²ÀÇ ¸¶Áö¸·¿¡ À̸£¸é(ÀÚ), EOFException
°¡ ½½·Î¿ì µË´Ï´Ù.
½ºÆ®¸²³»ÀÇ ºñÆ® ¿ÀÇÁ¼Â(offset)´Â read¸¦ ½Ç½ÃÇϱâ Àü¿¡ 0 ¿¡ ¸®¼ÂÆ® µË´Ï´Ù.
ImageInputStream
³»ÀÇ readFully
i
- ±âÀÔÇØÁö´Â int ¹è¿off
- ±âÀÔóÀÇ b ³»ÀÇ °³½Ã À§Ä¡len
- int
ÀÇ ÃÖ´ë read¼ö
IOException
- ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic void readFully(long[] l, int off, int len) throws IOException
ImageInputStream
ÀÇ ±â¼ú: len
¹ÙÀÌÆ®ÀÇ long (ºÎÈ£ ÷ºÎ 64 ºñÆ® Á¤¼ö) Ä¡¸¦ Àоîµé¿©, ±×°ÍµéÀ» l
¿¡ À妽º off
·ÎºÎÅÍ ÀúÀåÇÕ´Ï´Ù. ½ºÆ®¸²ÀÇ ¸¶Áö¸·¿¡ À̸£¸é(ÀÚ), EOFException
°¡ ½½·Î¿ì µË´Ï´Ù.
½ºÆ®¸²³»ÀÇ ºñÆ® ¿ÀÇÁ¼Â(offset)´Â read¸¦ ½Ç½ÃÇϱâ Àü¿¡ 0 ¿¡ ¸®¼ÂÆ® µË´Ï´Ù.
ImageInputStream
³»ÀÇ readFully
l
- ±âÀÔÇØÁö´Â long ¹è¿off
- ±âÀÔóÀÇ b ³»ÀÇ °³½Ã À§Ä¡len
- long
ÀÇ ÃÖ´ë read¼ö
IOException
- ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic void readFully(float[] f, int off, int len) throws IOException
ImageInputStream
ÀÇ ±â¼ú: len
¹ÙÀÌÆ®ÀÇ float (32 ºñÆ® IEEE ´ÜÁ¤¹Ðµµ ºÎµ¿ ¼Ò¼öÁ¡¼ö(½Ç¼ö)) Ä¡¸¦ Àоîµé¿©, ±×°ÍµéÀ» f
¿¡ À妽º off
·ÎºÎÅÍ ÀúÀåÇÕ´Ï´Ù. ½ºÆ®¸²ÀÇ ¸¶Áö¸·¿¡ À̸£¸é(ÀÚ), EOFException
°¡ ½½·Î¿ì µË´Ï´Ù.
½ºÆ®¸²³»ÀÇ ºñÆ® ¿ÀÇÁ¼Â(offset)´Â read¸¦ ½Ç½ÃÇϱâ Àü¿¡ 0 ¿¡ ¸®¼ÂÆ® µË´Ï´Ù.
ImageInputStream
³»ÀÇ readFully
f
- ±âÀÔÇØÁö´Â float ¹è¿off
- ±âÀÔóÀÇ b ³»ÀÇ °³½Ã À§Ä¡len
- float
ÀÇ ÃÖ´ë read¼ö
IOException
- ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic void readFully(double[] d, int off, int len) throws IOException
ImageInputStream
ÀÇ ±â¼ú: len
¹ÙÀÌÆ®ÀÇ double (64 ºñÆ® IEEE ¹èÁ¤¹Ðµµ ºÎµ¿ ¼Ò¼öÁ¡¼ö(½Ç¼ö)) Ä¡¸¦ Àоîµé¿©, ±×°ÍµéÀ» d
¿¡ À妽º off
·ÎºÎÅÍ ÀúÀåÇÕ´Ï´Ù. ½ºÆ®¸²ÀÇ ¸¶Áö¸·¿¡ À̸£¸é(ÀÚ), EOFException
°¡ ½½·Î¿ì µË´Ï´Ù.
½ºÆ®¸²³»ÀÇ ºñÆ® ¿ÀÇÁ¼Â(offset)´Â read¸¦ ½Ç½ÃÇϱâ Àü¿¡ 0 ¿¡ ¸®¼ÂÆ® µË´Ï´Ù.
ImageInputStream
³»ÀÇ readFully
d
- ±âÀÔÇØÁö´Â double ¹è¿off
- ±âÀÔóÀÇ b ³»ÀÇ °³½Ã À§Ä¡len
- double
ÀÇ ÃÖ´ë read¼ö
IOException
- ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic long getStreamPosition() throws IOException
ImageInputStream
ÀÇ ±â¼ú:
ImageInputStream
³»ÀÇ getStreamPosition
IOException
- ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic int getBitOffset() throws IOException
ImageInputStream
ÀÇ ±â¼ú: readBits
¸Þ¼ÒµåÀÇ È£Ãâ·Î ¾Ï¹¬ÀûÀ¸·Î °»½ÅµË´Ï´Ù. °ª 0 Àº ÀÐÈ÷´Â ¹ÙÀÌÆ®ÀÇ ÃÖ»óÁ¤µµ ºñÆ®, °ª 7 Àº ÃÖÇÏÁ¤µµ ºñÆ®¸¦ ³ªÅ¸³À´Ï´Ù.
ºñÆ® ¿ÀÇÁ¼Â(offset)´Â ½ºÆ®¸²À» ÃÖÃÊ·Î ¿ ¶§ 0 À¸·Î ¼³Á¤µÇ¾îseek
,skipBytes
, ¶Ç´Â read
³ª readFully
¸Þ¼ÒµåÁß ÇÑÂÊÀÌ ºÒ·Á °¡¸é(ÀÚ) 0 ¿¡ ¸®¼ÂÆ® µË´Ï´Ù.
ImageInputStream
³»ÀÇ getBitOffset
int
IOException
- ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìImageInputStream.setBitOffset(int)
public void setBitOffset(int bitOffset) throws IOException
ImageInputStream
ÀÇ ±â¼ú: getStreamPosition
·ÎºÎÅÍ µ¹·ÁÁÖ¾îÁö´Â ½ºÆ®¸²³»ÀÇ ¹ÙÀÌÆ® ¿ÀÇÁ¼Â(offset)´Â º¯°æµÇÁö ¾Ê½À´Ï´Ù. °ª 0 Àº ÀÐÈ÷´Â ¹ÙÀÌÆ®ÀÇ ÃÖ»óÁ¤µµ ºñÆ®, °ª 7 Àº ÃÖÇÏÁ¤µµ ºñÆ®¸¦ ³ªÅ¸³À´Ï´Ù.
ImageInputStream
³»ÀÇ setBitOffset
bitOffset
- ¸ñÀûÀÇ ¿ÀÇÁ¼Â(offset)·Î, 0 ¿¡¼ 7 ±îÁöÀÇ int
IOException
- ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìImageInputStream.getBitOffset()
public int readBit() throws IOException
ImageInputStream
ÀÇ ±â¼ú: 0
¶Ç´Â 1
ÀÇ int
·Î¼ µ¹·ÁÁÝ´Ï´Ù. ºñÆ® ¿ÀÇÁ¼Â(offset)´Â 1 µÎ°³Áõ°¡ÇØ, 8 À» ¹ýÀ¸·Î¼ °¨ ºÐ ÇÕ´Ï´Ù.
ImageInputStream
³»ÀÇ readBit
0
¶Ç´Â 1
ÀÇ int
IOException
- ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic long readBits(int numBits) throws IOException
ImageInputStream
ÀÇ ±â¼ú: long
·Î¼ µ¹·ÁÁÝ´Ï´Ù. ÀоîµéÀÎ ÃÖÃÊÀÇ ºñÆ®°¡ Ãâ·ÂÀÇ ÃÖ»óÁ¤µµ ºñÆ®°¡ µË´Ï´Ù. read´Â getStreamPosition
·Î ÁöÁ¤µÇ´Â ¹ÙÀÌÆ®³»ÀÇ getBitOffset
·Î ÁöÁ¤µÇ´Â ºñÆ® À§Ä¡·ÎºÎÅÍ °³½ÃµË´Ï´Ù. ºñÆ® ¿ÀÇÁ¼Â(offset)´Â numBits
µÎ°³Áõ°¡ÇØ, 8 À» ¹ýÀ¸·Î¼ °¨ ºÐ ÇÕ´Ï´Ù.
½ºÆ®¸²ÀÇ ¹ÙÀÌÆ®¼ø¼´Â ÀÌ ¸Þ¼Òµå¿¡ ¿µÇâÀ» ÁÖÁö ¾Ê½À´Ï´Ù. ÀÌ ¸Þ¼ÒµåÀÇ ¹Ýȯ°ªÀº ºñÆ®°¡ µ¿½Ã¿¡ ÀÐÇû´ÂÁö¿Í °°ÀÌ ±¸ÃàµÇ¾î ¹Ýȯ°ªÀÇ ¿ìÃøÀ¸·Î ½¬ÇÁÆ® µË´Ï´Ù. À̰ÍÀ» ´ÙÀ½ÀÇ ÀÇ»ç ÄÚµå·Î °¡¸®Åµ´Ï´Ù.
long accum = 0L; for (int i = 0; i < numBits; i++) { accum <<= 1; // Shift left one bit to make room accum |= readBit(); }µû¶ó¼, ¿ª³×Æ®¿öÅ© ¹ÙÀÌÆ®¼ø¼°¡ »ç¿ëµÇ°í ÀÖ´Â °æ¿ì (Áï,
getByteOrder() == false
),readBits(32)
ÀÇ °á°ú°¡ readInt()
ÀÇ °á°ú¿Í ´Ù¸¥ °æ¿ì°¡ ÀÖ½À´Ï´Ù.
¸ðµç ºñÆ®¸¦ ÀоîµéÀ̱â Àü¿¡ ½ºÆ®¸²ÀÇ ¸¶Áö¸·À» °ËÃâÇßÀ» °æ¿ì,EOFException
°¡ ½½·Î¿ì µË´Ï´Ù.
ImageInputStream
³»ÀÇ readBits
numBits
- ÀоîµéÀÌ´Â ºñÆ®¼ö¸¦ ³ªÅ¸³»´Â 0 ¿¡¼ 64 ±îÁöÀÇ int
long
ÀÇ ºñÆ®¿
IOException
- ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic long length()
-1L
¸¦ µ¹·ÁÁÝ´Ï´Ù. ¼ºê Ŭ·¡½º¿¡¼ ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇØ, ½ÇÁ¦ÀÇ ±æÀÌÀÇ Á¤º¸¸¦ ÁöÁ¤ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
ImageInputStream
³»ÀÇ length
public int skipBytes(int n) throws IOException
seek(getStreamPosition() + n)
¸¦ È£ÃâÇØ, ÇöÀçÀÇ ½ºÆ®¸² À§Ä¡¸¦ ÀüÁø½Ãŵ´Ï´Ù.
ºñÆ® ¿ÀÇÁ¼Â(offset)´Â 0 ¿¡ ¸®¼ÂÆ® µË´Ï´Ù.
ImageInputStream
³»ÀÇ skipBytes
n
- Àü¹æÀ¸·Î ½ÃÅ© ÇÏ´Â ¹ÙÀÌÆ®¼ö
int
IOException
- °³½Ã ¶Ç´Â Á¾·á À§Ä¡¸¦ °è»êÇÒ ¶§¿¡ getStreamPosition
°¡ IOException
¸¦ ½½·Î¿ì ÇÏ´Â °æ¿ìpublic long skipBytes(long n) throws IOException
seek(getStreamPosition() + n)
¸¦ È£ÃâÇØ, ÇöÀçÀÇ ½ºÆ®¸² À§Ä¡¸¦ ÀüÁø½Ãŵ´Ï´Ù.
ºñÆ® ¿ÀÇÁ¼Â(offset)´Â 0 ¿¡ ¸®¼ÂÆ® µË´Ï´Ù.
ImageInputStream
³»ÀÇ skipBytes
n
- Àü¹æÀ¸·Î ½ÃÅ© ÇÏ´Â ¹ÙÀÌÆ®¼ö
long
IOException
- °³½Ã ¶Ç´Â Á¾·á À§Ä¡¸¦ °è»êÇÒ ¶§¿¡ getStreamPosition
°¡ IOException
¸¦ ½½·Î¿ì ÇÏ´Â °æ¿ìpublic void seek(long pos) throws IOException
ImageInputStream
ÀÇ ±â¼ú: pos
°¡ getflushedPosition
·ÎºÎÅÍ µ¹·ÁÁÖ¾îÁö´Â Ç÷¡½Ã À§Ä¡º¸´Ù ÀÛÀº °æ¿ì´Â IndexOutOfBoundsException
°¡ ½½·Î¿ì µË´Ï´Ù.
½ÃÅ©·Î ÆÄÀÏÀÇ ¸¶Áö¸·À» Åë°úÇÏ´Â °ÍÀº Á¤»óÀûÀ̰í,EOFException
´Â ÀÐÀ» °æ¿ì¸¸ ½½·Î¿ì µË´Ï´Ù.
ImageInputStream
³»ÀÇ seek
pos
- ¸ñÀûÀÇ ÆÄÀÏ Æ÷ÀÎÅÍ À§Ä¡¸¦ ³ªÅ¸³»´Â long
IOException
- ±× ¿ÜÀÇ ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic void mark()
ImageInputStream
³»ÀÇ mark
public void reset() throws IOException
ÀÌÀü¿¡ ¸¶Å© ºÙÀÌ°í µÈ À§Ä¡°¡ ½ºÆ®¸²ÀÇ ÆÄ±âµÈ ºÎºÐÀÎ °æ¿ì¿¡´Â IOException
°¡ ½½·Î¿ì µË´Ï´Ù.
ImageInputStream
³»ÀÇ reset
IOException
- ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic void flushBefore(long pos) throws IOException
ImageInputStream
ÀÇ ±â¼ú: IndexOutOfBoundsException
°¡ ½½·Î¿ì µË´Ï´Ù.
flushBefore
¸¦ È£ÃâÇϸé(ÀÚ), ÀÌ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇϴ Ŭ·¡½º°¡, ½ºÆ®¸²À¸·ÎºÎÅÍ µ¥ÀÌÅ͸¦ ÀúÀåÇϴµ¥ »ç¿ëÇÏ´Â ¸Þ¸ð¸®³ª µð½ºÅ© ½ºÆäÀ̽ºµîÀÇ ¸®¼Ò½º¸¦ ÇØ¹æÇÒ ¼ö ÀÖ½À´Ï´Ù.
ImageInputStream
³»ÀÇ flushBefore
pos
- Ç÷¡½Ã µÇ´Â ÆÄÀÏ Á¢µÎ»çÀÇ ±æÀ̸¦ ³ªÅ¸³»´Â long
IOException
- ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic void flush() throws IOException
ImageInputStream
ÀÇ ±â¼ú: flushBefore(getStreamPosition())
¿Í °°½À´Ï´Ù.
ImageInputStream
³»ÀÇ flush
IOException
- ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic long getFlushedPosition()
ImageInputStream
ÀÇ ±â¼ú: flushBefore
È£Ãâ¿¡°Ô °Ç³×Áø ¸ðµç °ªÀÇ ÃÖ´ëÄ¡°¡ µË´Ï´Ù.
ImageInputStream
³»ÀÇ getFlushedPosition
long
public boolean isCached()
ImageInputStream
³»ÀÇ isCached
ImageInputStream
°¡ µ¥ÀÌÅ͸¦ ij½´¿¡ ÀúÀåÇÏ´Â °æ¿ì´Â true
ImageInputStream.isCachedMemory()
,
ImageInputStream.isCachedFile()
public boolean isCachedMemory()
ImageInputStream
³»ÀÇ isCachedMemory
ImageInputStream
°¡ µ¥ÀÌÅ͸¦ ¸ÞÀÎ ¸Þ¸ð¸®¿¡ ij½´ ÇÏ´Â °æ¿ì´Â true
ImageInputStream.isCached()
,
ImageInputStream.isCachedFile()
public boolean isCachedFile()
ImageInputStream
³»ÀÇ isCachedFile
ImageInputStream
°¡ µ¥ÀÌÅ͸¦ ÀÏ½ÃÆÄÀÏ¿¡ ij½´ ÇÏ´Â °æ¿ì´Â true
ImageInputStream.isCached()
,
ImageInputStream.isCachedMemory()
public void close() throws IOException
ImageInputStream
ÀÇ ±â¼ú: IOException
°¡ ½½·Î¿ì µÉ±î ºÎÁ¤ÇÑ µ¿ÀÛÀÌ ½ÇÇàµÇ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇϸé(ÀÚ), ÀÌ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇϴ Ŭ·¡½º°¡, ¸Þ¸ð¸®, µð½ºÅ© ½ºÆäÀ̽º, ¶Ç´Â ÆÄÀÏ ±â¼úÀÚµîÀÇ ½ºÆ®¸²¿¡ °ü·ÃÇÏ´Â ¸®¼Ò½º¸¦ ÇØ¹æÇÒ ¼ö ÀÖ½À´Ï´Ù.
ImageInputStream
³»ÀÇ close
IOException
- ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìprotected void finalize() throws Throwable
close
¸Þ¼Òµå¸¦ È£ÃâÇØ, ¿·Á ÀÖ´Â ÀÔ·Â ¼Ò½º¸¦ ¸ðµÎ ´Ý½À´Ï´Ù. ÀÌ ¸Þ¼Òµå¸¦, ¾îÇø®ÄÉÀÌ¼Ç ÄÚµå·ÎºÎÅÍ È£ÃâÇØ µÇÁö ¾Ê½À´Ï´Ù.
Object
³»ÀÇ finalize
Throwable
- ½´ÆÛ Ŭ·¡½ºÀÇ ÆÄÀ̳ª¶óÀÌÁî½Ã¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
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.