JavaTM 2 Platform
Standard Ed. 5.0

java.io
Ŭ·¡½º PushbackInputStream

java.lang.Object 
  »óÀ§¸¦ È®Àå java.io.InputStream 
      »óÀ§¸¦ È®Àå java.io.FilterInputStream 
          »óÀ§¸¦ È®Àå java.io.PushbackInputStream
¸ðµç ±¸ÇöµÈ ÀÎÅÍÆäÀ̽º:
Closeable

public class PushbackInputStream
extends FilterInputStream

PushbackInputStream´Â ´Ù¸¥ ÀÔ·Â ½ºÆ®¸²¿¡ ±â´ÉÀ» Ãß°¡ÇÕ´Ï´Ù. ±¸Ã¼ÀûÀ¸·Î´Â 1 ¹ÙÀÌÆ®¸¦ ¡¸ÀÌ·ú ½Ã°¢ÀÇ ¿¬±â¡¹¶Ç´Â ¡¸¾È¸®µå¡¹ÇÏ´Â ±â´ÉÀÔ´Ï´Ù. ÀÌ°ÍÀº ƯÁ¤ÀÇ ¹ÙÀÌÆ®°ª·Î ´Ü¶ôÁö¾îÁö´Â ºÎÁ¤¼öÀÇ µ¥ÀÌÅÍ ¹ÙÀÌÆ®¸¦ ÀоîµéÀÌ´Â Äڵ带 ÁغñÇϸé ÇüÆíÀÌ ÁÁÀº »óȲÀ¸·Î µµ¿òÀÌ µË´Ï´Ù. ±× ´Ü¶ôÀÇ ¹ÙÀÌÆ®¸¦ ÀоîµéÀ̸é, ÄÚµå´Â ±×°ÍÀ» ¡¸¾È¸®µå¡¹ÇÒ ¼ö ÀÖÀ¸¹Ç·Î ÀÔ·Â ½ºÆ®¸²ÀÇ ´ÙÀ½ÀÇ read Á¶ÀÛ¿¡¼­´Â ÀÌ·ú ½Ã°¢ÀÇ ¿¬±â µÈ ±× ¹ÙÀÌÆ®¸¦ ÀçÂ÷ ÀоîµéÀÌ°Ô µË´Ï´Ù. ¿¹¸¦ µé¾î ½Äº°ÀÚ¸¦ ±¸¼ºÇØ ÀÖ´Â ¹®ÀÚ¸¦ ³ªÅ¸³»´Â ÀÏ·ÃÀÇ ¹ÙÀÌÆ®´Â ¿¬»êÀÚ ¹®ÀÚ¸¦ ³ªÅ¸³»´Â ¹ÙÀÌÆ®·Î ³¡³³´Ï´Ù. ½Äº°ÀÚ¸¦ 1°³ ¸¸ ÀоîµéÀÌ´Â ÀÛ¾÷À» °¡Áö´Â ¸Þ¼­µå´Â ¿¬»êÀÚ¸¦ °ËÃâÇÒ ¶§±îÁö Àбâ, ¿¬»êÀÚ¸¦ ÀÌ·ú ½Ã°¢ÀÇ ¿¬±âÀÇÇØ ÀçÂ÷ ÀоîµéÀÏ ¼ö°¡ ÀÖ½À´Ï´Ù.

µµÀÔµÈ ¹öÀü :
JDK1. 0

ÇÊµå °³¿ä
protected  byte[] buf
          ÀÌ·ú ½Ã°¢ÀÇ ¿¬±â ¹öÆÛÀÔ´Ï´Ù.
protected  int pos
          ÀÌ·ú ½Ã°¢ÀÇ ¿¬±â ¹öÆÛ³»ÀÇ ´ÙÀ½ÀÇ ¹ÙÀÌÆ®ÀÇ read À§Ä¡ÀÔ´Ï´Ù.
 
Ŭ·¡½º java.io. FilterInputStream ·ÎºÎÅÍ »ó¼ÓµÈ Çʵå
in
 
»ý¼ºÀÚ °³¿ä
PushbackInputStream (InputStream  in)
          PushbackInputStream¸¦ ÀÛ¼ºÇØ, ±× ÀμöÀÎ ÀÔ·Â ½ºÆ®¸² inÀ» ³ªÁß¿¡ »ç¿ëÇϱâ À§Çؼ­ ÀúÀåÇÕ´Ï´Ù.
PushbackInputStream (InputStream  in, int size)
          ÁöÁ¤µÈ size ÀÌ·ú ½Ã°¢ÀÇ ¿¬±â ¹öÆÛ¸¦ °¡Áö´Â PushbackInputStream¸¦ ÀÛ¼ºÇØ, ±× ÀμöÀÎ ÀÔ·Â ½ºÆ®¸² inÀ», ³ªÁß¿¡ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÀúÀåÇÕ´Ï´Ù.
 
¸Þ¼­µå °³¿ä
 int available ()
          ºí·Ï ÇÏÁö ¾Ê°í ÀÌ ÀÔ·Â ½ºÆ®¸²·ÎºÎÅÍ ÀоîµéÀÏ ¼ö ÀÖ´Â ¹ÙÀÌÆ®¼ö¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 void close ()
          ÀÌ ÀÔ·Â ½ºÆ®¸²À» ´Ý¾Æ, ±× ½ºÆ®¸²¿¡ °ü·ÃµÈ ¸ðµç system resource¸¦ ÇعæÇÕ´Ï´Ù.
 void mark (int readlimit)
          ÀÌ ÀÔ·Â ½ºÆ®¸²ÀÇ ÇöÀç À§Ä¡¿¡ ¸¶Å©¸¦ ¼³Á¤ÇÕ´Ï´Ù.
 boolean markSupported ()
          ÀÌ ÀÔ·Â ½ºÆ®¸²ÀÌ, mark ¸Þ¼­µå¿Í reset ¸Þ¼­µå¸¦ Áö¿øÇÏ°í ÀÖÀ»Áö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.
 int read ()
          ÀÌ ÀÔ·Â ½ºÆ®¸²·ÎºÎÅÍ, µ¥ÀÌÅÍÀÇ ´ÙÀ½ÀÇ ¹ÙÀÌÆ®¸¦ ÀоîµéÀÔ´Ï´Ù.
 int read (byte[] b, int off, int len)
          ÀÌ ÀÔ·Â ½ºÆ®¸²·ÎºÎÅÍ, len ¹ÙÀÌÆ®±îÁöÀÇ µ¥ÀÌÅ͸¦ ¹ÙÀÌÆ®ÀÇ ¹è¿­¿¡ ÀоîµéÀÔ´Ï´Ù.
 void reset ()
          ÀÌ ½ºÆ®¸²ÀÇ À§Ä¡¸¦, ÀÔ·Â ½ºÆ®¸²·Î ¸¶Áö¸·¿¡ mark ¸Þ¼­µå°¡ ºÒ·Á °¬À» ¶§ÀÇ ¸¶Å© À§Ä¡¿¡ Àç¼³Á¤ÇÕ´Ï´Ù.
 long skip (long n)
          ÀÌ ÀÔ·Â ½ºÆ®¸²·ÎºÎÅÍÀÇ µ¥ÀÌÅ͸¦ n ¹ÙÀÌÆ®¸¸ ½ºÅµÀÇÇØ ÆıâÇÕ´Ï´Ù.
 void unread (byte[] b)
          ÀÌ·ú ½Ã°¢ÀÇ ¿¬±â ¹öÆÛÀÇ ¼±µÎ¿¡ ±× ¹ÙÀÌÆ®ÀÇ ¹è¿­À» º¹»çÇØ, ¹ÙÀÌÆ®ÀÇ ¹è¿­À» ÀÌ·ú ½Ã°¢ÀÇ ¿¬±â ÇÕ´Ï´Ù.
 void unread (byte[] b, int off, int len)
          ÀÌ·ú ½Ã°¢ÀÇ ¿¬±â ¹öÆÛÀÇ ¼±µÎ¿¡ ±× ¹ÙÀÌÆ®ÀÇ ¹è¿­ÀÇ ÀϺθ¦ º¹»çÇØ, ¹ÙÀÌÆ®ÀÇ ¹è¿­ÀÇ ÀϺθ¦ ÀÌ·ú ½Ã°¢ÀÇ ¿¬±â ÇÕ´Ï´Ù.
 void unread (int b)
          ÀÌ·ú ½Ã°¢ÀÇ ¿¬±â ¹öÆÛÀÇ ¼±µÎ¿¡ ±× ¹ÙÀÌÆ®¸¦ º¹»çÇØ, 1 ¹ÙÀÌÆ®¸¦ ÀÌ·ú ½Ã°¢ÀÇ ¿¬±â ÇÕ´Ï´Ù.
 
Ŭ·¡½º java.io. FilterInputStream ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
read
 
Ŭ·¡½º java.lang. Object ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

ÇʵåÀÇ »ó¼¼

buf

protected byte[] buf
ÀÌ·ú ½Ã°¢ÀÇ ¿¬±â ¹öÆÛÀÔ´Ï´Ù.

µµÀÔµÈ ¹öÀü :
JDK1. 1

pos

protected int pos
ÀÌ·ú ½Ã°¢ÀÇ ¿¬±â ¹öÆÛ³»ÀÇ ´ÙÀ½ÀÇ ¹ÙÀÌÆ®ÀÇ read À§Ä¡ÀÔ´Ï´Ù. ¹öÆÛ°¡ ºñ¾îÀÖ´Â °æ¿ì, pos´Â buf.length¿¡ ÀÏÄ¡ÇØ, ¹öÆÛ°¡ °¡µæÇÑ °æ¿ì, pos´Â Á¦·Î¿¡ ÀÏÄ¡ÇÕ´Ï´Ù.

µµÀÔµÈ ¹öÀü :
JDK1. 1
»ý¼ºÀÚ »ó¼¼

PushbackInputStream

public PushbackInputStream(InputStream  in,
                           int size)
ÁöÁ¤µÈ size ÀÌ·ú ½Ã°¢ÀÇ ¿¬±â ¹öÆÛ¸¦ °¡Áö´Â PushbackInputStream¸¦ ÀÛ¼ºÇØ, ±× ÀμöÀÎ ÀÔ·Â ½ºÆ®¸² inÀ», ³ªÁß¿¡ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÀúÀåÇÕ´Ï´Ù. Ãʱ⠻óÅ¿¡¼­´Â ÀÌ·ú ½Ã°¢ÀÇ ¿¬±â µÈ ¹ÙÀÌÆ®´Â ¾ø½À´Ï´Ù. pushBack Çʵå´Â -1¿¡ ÃʱâÈ­µË´Ï´Ù.

ÆĶó¹ÌÅÍ:
in - ¹ÙÀÌÆ®ÀÇ ÀÐÀ» ÀÔ·Â ½ºÆ®¸²
size - ÀÌ·ú ½Ã°¢ÀÇ ¿¬±â ¹öÆÛÀÇ »çÀÌÁî
¿¹¿Ü:
IllegalArgumentException - »çÀÌÁî°¡ 0 ¾Æ·¡ÀÇ °æ¿ì
µµÀÔµÈ ¹öÀü :
JDK1. 1

PushbackInputStream

public PushbackInputStream(InputStream  in)
PushbackInputStream¸¦ ÀÛ¼ºÇØ, ±× ÀμöÀÎ ÀÔ·Â ½ºÆ®¸² inÀ» ³ªÁß¿¡ »ç¿ëÇϱâ À§Çؼ­ ÀúÀåÇÕ´Ï´Ù. Ãʱ⠻óÅ¿¡¼­´Â ÀÌ·ú ½Ã°¢ÀÇ ¿¬±â µÈ ¹ÙÀÌÆ®´Â ¾ø½À´Ï´Ù. pushBack Çʵå´Â -1¿¡ ÃʱâÈ­µË´Ï´Ù.

ÆĶó¹ÌÅÍ:
in - ¹ÙÀÌÆ®ÀÇ ÀÐÀ» ÀÔ·Â ½ºÆ®¸²
¸Þ¼­µåÀÇ »ó¼¼

read

public int read()
         throws IOException 
ÀÌ ÀÔ·Â ½ºÆ®¸²·ÎºÎÅÍ, µ¥ÀÌÅÍÀÇ ´ÙÀ½ÀÇ ¹ÙÀÌÆ®¸¦ ÀоîµéÀÔ´Ï´Ù. ±× ¹ÙÀÌÆ®´Â 0 ~ 255 ¹üÀ§ÀÇ int·Î ¼­ ¸®Åϵ˴ϴ٠. ½ºÆ®¸²ÀÇ ¸¶Áö¸·¿¡ À̸£·¯ ¹ÙÀÌÆ®°¡ ¾ø´Â °æ¿ì´Â °ª -1 ÀÌ ¸®Åϵ˴ϴ٠. ÀÌ ¸Þ¼­µå´Â ÀÔ·Â µ¥ÀÌÅÍ°¡ ÀÐÈ÷°Ô µÇ´ÂÁö, ½ºÆ®¸²ÀÇ ¸¶Áö¸·ÀÌ °ËÃâµÇ´ÂÁö, ¶Ç´Â ¿¹¿Ü°¡ Throw µÉ ¶§±îÁö ºí·Ï ÇÕ´Ï´Ù.

ÀÌ ¸Þ¼­µå´Â ¸¶Áö¸·¿¡ ÀÌ·ú ½Ã°¢ÀÇ ¿¬±â µÈ ¹ÙÀÌÆ®°¡ ÀÖ´Â °æ¿ì¿¡´Â ±×°ÍÀ» ¸®ÅÏÇÕ´Ï´Ù. ±×°ÍÀÌ ¾ø´Â °æ¿ì, ±× ±âº»ÀÌ µÇ´Â ÀÔ·Â ½ºÆ®¸²ÀÇ read ¸Þ¼­µå¸¦ È£ÃâÇØ ±× ¹Ýȯ°ªÀ» ¸®ÅÏÇÕ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º FilterInputStream ³»ÀÇ read
¹Ýȯ°ª:
µ¥ÀÌÅÍÀÇ ´ÙÀ½ÀÇ ¹ÙÀÌÆ®. ½ºÆ®¸²ÀÇ ¸¶Áö¸·¿¡ À̸£·¶À» °æ¿ì´Â -1
¿¹¿Ü:
IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
°ü·Ã Ç׸ñ:
InputStream.read()

read

public int read(byte[] b,
                int off,
                int len)
         throws IOException 
ÀÌ ÀÔ·Â ½ºÆ®¸²·ÎºÎÅÍ, len ¹ÙÀÌÆ®±îÁöÀÇ µ¥ÀÌÅ͸¦ ¹ÙÀÌÆ®ÀÇ ¹è¿­¿¡ ÀоîµéÀÔ´Ï´Ù. ÀÌ ¸Þ¼­µå¿¡¼­´Â ¿ì¼± ÀÌ·ú ½Ã°¢ÀÇ ¿¬±â µÈ ¹ÙÀÌÆ®°¡ ÀÖÀ¸¸é ±×°ÍÀ» ÀоîµéÀÔ´Ï´Ù. ´ÙÀ½¿¡ ÀÐÈù ¹ÙÀÌÆ®°¡ len ¹ÙÀÌÆ®º¸´Ù ÀûÀº °æ¿ì, ±âº»ÀÌ µÇ´Â ÀÔ·Â ½ºÆ®¸²·ÎºÎÅÍ ÀоîµéÀÔ´Ï´Ù. ÀÌ ¸Þ¼­µå´Â Àû¾îµµ 1 ¹ÙÀÌÆ®¸¦ ÀÔ·ÂÇÒ ¼ö ÀÖ°Ô µÉ ¶§±îÁö ºí·Ï ÇÕ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º FilterInputStream ³»ÀÇ read
ÆĶó¹ÌÅÍ:
b - µ¥ÀÌÅÍÀÇ readóÀÇ ¹öÆÛ
off - µ¥ÀÌÅÍÀÇ °³½Ã ¿ÀÇÁ¼Â(offset)
len - ÀÐÈ÷´Â ÃÖ´ë ¹ÙÀÌÆ®¼ö
¹Ýȯ°ª:
¹öÆÛ¿¡ ÀÐÈù ¹ÙÀÌÆ®ÀÇ ÇÕ°è¼ö. ½ºÆ®¸²ÀÇ ¸¶Áö¸·¿¡ À̸£·¯ µ¥ÀÌÅÍ°¡ ¾ø´Â °æ¿ì´Â -1
¿¹¿Ü:
IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
°ü·Ã Ç׸ñ:
InputStream.read(byte[], int, int)

unread

public void unread(int b)
            throws IOException 
ÀÌ·ú ½Ã°¢ÀÇ ¿¬±â ¹öÆÛÀÇ ¼±µÎ¿¡ ±× ¹ÙÀÌÆ®¸¦ º¹»çÇØ, 1 ¹ÙÀÌÆ®¸¦ ÀÌ·ú ½Ã°¢ÀÇ ¿¬±â ÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µå°¡ º¹±ÍÇϸé, ÀоîµéÀÌ´Â ´ÙÀ½ÀÇ ¹ÙÀÌÆ®´Â °ª (byte) b¸¦ °¡Áý´Ï´Ù.

ÆĶó¹ÌÅÍ:
b - ÀÌ·ú ½Ã°¢ÀÇ ¿¬±â µÇ´Â ÇÏÀ§ÀÇ ¹ÙÀÌÆ®¸¦ °¡Áö´Â int°ª
¿¹¿Ü:
IOException - ¹ÙÀÌÆ®¿¡ ´ëÇؼ­ ÀÌ·ú ½Ã°¢ÀÇ ¿¬±â ¹öÆÛ¿¡ ÃæºÐÇÑ ½ºÆäÀ̽º°¡ ¾ø´Â °æ¿ì

unread

public void unread(byte[] b,
                   int off,
                   int len)
            throws IOException 
ÀÌ·ú ½Ã°¢ÀÇ ¿¬±â ¹öÆÛÀÇ ¼±µÎ¿¡ ±× ¹ÙÀÌÆ®ÀÇ ¹è¿­ÀÇ ÀϺθ¦ º¹»çÇØ, ¹ÙÀÌÆ®ÀÇ ¹è¿­ÀÇ ÀϺθ¦ ÀÌ·ú ½Ã°¢ÀÇ ¿¬±â ÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µå°¡ º¹±ÍÇϸé, ´ÙÀ½¿¡ ÀÐÈ÷´Â ¹ÙÀÌÆ®´Â °ª b[off], ±× ´ÙÀ½ÀÇ ¹ÙÀÌÆ®´Â °ª b[off+1]¿Í °ªÀ» Â÷·ÊÂ÷·Ê º¸°ü À¯ÁöÇØ °¥ °ÍÀÔ´Ï´Ù.

ÆĶó¹ÌÅÍ:
b - ÀÌ·ú ½Ã°¢ÀÇ ¿¬±â ÇÏ´Â ¹ÙÀÌÆ®ÀÇ ¹è¿­
off - µ¥ÀÌÅÍÀÇ °³½Ã ¿ÀÇÁ¼Â(offset)
len - ÀÌ·ú ½Ã°¢ÀÇ ¿¬±â ÇÏ´Â ¹ÙÀÌÆ®¼ö
¿¹¿Ü:
IOException - ÁöÁ¤µÈ ¹ÙÀÌÆ®¼ö¿¡ ´ëÇؼ­ ÀÌ·ú ½Ã°¢ÀÇ ¿¬±â ¹öÆÛ¿¡ ÃæºÐÇÑ ½ºÆäÀ̽º°¡ ¾ø´Â °æ¿ì
µµÀÔµÈ ¹öÀü :
JDK1. 1

unread

public void unread(byte[] b)
            throws IOException 
ÀÌ·ú ½Ã°¢ÀÇ ¿¬±â ¹öÆÛÀÇ ¼±µÎ¿¡ ±× ¹ÙÀÌÆ®ÀÇ ¹è¿­À» º¹»çÇØ, ¹ÙÀÌÆ®ÀÇ ¹è¿­À» ÀÌ·ú ½Ã°¢ÀÇ ¿¬±â ÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µå°¡ º¹±ÍÇϸé, ´ÙÀ½¿¡ ÀÐÈ÷´Â ¹ÙÀÌÆ®´Â °ª b[0], ±× ´ÙÀ½ÀÇ ¹ÙÀÌÆ®´Â °ª b[1] °ú °ªÀ» Â÷·ÊÂ÷·Ê º¸°ü À¯ÁöÇØ °¥ °ÍÀÔ´Ï´Ù.

ÆĶó¹ÌÅÍ:
b - ÀÌ·ú ½Ã°¢ÀÇ ¿¬±â ÇÏ´Â ¹ÙÀÌÆ®ÀÇ ¹è¿­
¿¹¿Ü:
IOException - ÁöÁ¤µÈ ¹ÙÀÌÆ®¼ö¿¡ ´ëÇؼ­ ÀÌ·ú ½Ã°¢ÀÇ ¿¬±â ¹öÆÛ¿¡ ÃæºÐÇÑ ½ºÆäÀ̽º°¡ ¾ø´Â °æ¿ì
µµÀÔµÈ ¹öÀü :
JDK1. 1

available

public int available()
              throws IOException 
ºí·Ï ÇÏÁö ¾Ê°í ÀÌ ÀÔ·Â ½ºÆ®¸²·ÎºÎÅÍ ÀоîµéÀÏ ¼ö ÀÖ´Â ¹ÙÀÌÆ®¼ö¸¦ ¸®ÅÏÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µå´Â ±âº»ÀÌ µÇ´Â ÀÔ·Â ½ºÆ®¸²ÀÇ available ¸Þ¼­µå¸¦ È£ÃâÇÕ´Ï´Ù. available ¸Þ¼­µå´Â °Å±â¿¡ ÀÌ·ú ½Ã°¢ÀÇ ¿¬±â µÈ ¹ÙÀÌÆ®¼ö¸¦ ´õÇÑ °ªÀ» ¸®ÅÏÇÕ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º FilterInputStream ³»ÀÇ available
¹Ýȯ°ª:
ºí·Ï ÇÏÁö ¾Ê°í ÀÔ·Â ½ºÆ®¸²·ÎºÎÅÍ ÀоîµéÀÏ ¼ö ÀÖ´Â ¹ÙÀÌÆ®¼ö
¿¹¿Ü:
IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
°ü·Ã Ç׸ñ:
FilterInputStream.in, InputStream.available()

skip

public long skip(long n)
          throws IOException 
ÀÌ ÀÔ·Â ½ºÆ®¸²·ÎºÎÅÍÀÇ µ¥ÀÌÅ͸¦ n ¹ÙÀÌÆ®¸¸ ½ºÅµÀÇÇØ ÆıâÇÕ´Ï´Ù. ´Ù¾çÇÑ ÀÌÀ¯·ÎºÎÅÍ, skip ¸Þ¼­µå´Â ÁöÁ¤µÇ¾ú´ø °Íº¸´Ùµµ ÀûÀº ¹ÙÀÌÆ®¼ö (Á¦·ÎÀÇ °æ¿ìµµ ÀÖ´Ù) ¹Û¿¡ ½ºÅµ ÇÏÁö ¾Ê´Â °ÍÀÌ ÀÖ½À´Ï´Ù. n°¡ ºÎÀÇ °æ¿ì, ¹ÙÀÌÆ®´Â ½ºÅµ µÇÁö ¾Ê½À´Ï´Ù.

PushbackInputStream skip ¸Þ¼­µå´Â ¿ì¼±, ÀÌ·ú ½Ã°¢ÀÇ ¿¬±â ¹öÆÛ³»¿¡ ¹ÙÀÌÆ®°¡ ÀÖÀ¸¸é ±×°ÍÀ» ½ºÅµ ÇÕ´Ï´Ù. ´ÙÀ½¿¡ ¶ÇÇÑ ¹ÙÀÌÆ®¸¦ ½ºÅµ ÇÒ ÇÊ¿ä°¡ ÀÖ´Â °æ¿ì´Â ±âº»ÀÌ µÇ´Â ÀÔ·Â ½ºÆ®¸²ÀÇ skip ¸Þ¼­µå¸¦ È£ÃâÇÕ´Ï´Ù. ½ºÅµ µÈ ½ÇÁ¦ÀÇ ¹ÙÀÌÆ®¼ö°¡ ¸®Åϵ˴ϴ٠.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º FilterInputStream ³»ÀÇ skip
ÆĶó¹ÌÅÍ:
n - ½ºÅµ ÇÏ´Â ¹ÙÀÌÆ®¼ö
¹Ýȯ°ª:
½ÇÁ¦·Î ½ºÅµ µÈ ¹ÙÀÌÆ®¼ö
¿¹¿Ü:
IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
µµÀÔµÈ ¹öÀü :
1.2
°ü·Ã Ç׸ñ:
FilterInputStream.in, InputStream.skip(long n)

markSupported

public boolean markSupported()
ÀÌ ÀÔ·Â ½ºÆ®¸²ÀÌ, mark ¸Þ¼­µå¿Í reset ¸Þ¼­µå¸¦ Áö¿øÇÏ°í ÀÖÀ»Áö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ¸Þ¼­µå´Â Áö¿øµÇÁö ¾Ê½À´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º FilterInputStream ³»ÀÇ markSupported
¹Ýȯ°ª:
ÀÌ Å¬·¡½º´Â mark ¸Þ¼­µå¿Í reset ¸Þ¼­µå¸¦ Áö¿øÇÏ°í ÀÖÁö ¾Ê¾Ò±â ¶§¹®¿¡ false
°ü·Ã Ç׸ñ:
InputStream.mark(int), InputStream.reset()

mark

public void mark(int readlimit)
ÀÌ ÀÔ·Â ½ºÆ®¸²ÀÇ ÇöÀç À§Ä¡¿¡ ¸¶Å©¸¦ ¼³Á¤ÇÕ´Ï´Ù.

PushbackInputStream mark ¸Þ¼­µå´Â ¾Æ¹«°Íµµ ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º FilterInputStream ³»ÀÇ mark
ÆĶó¹ÌÅÍ:
readlimit - ¸¶Å© À§°ªÀÌ ¹«È¿°¡ µÇ±â Àü¿¡ Àб⠰¡´ÉÇÑ ¹ÙÀÌÆ®ÀÇ ÃÖ´ë ¸®¹ÔÆ®
°ü·Ã Ç׸ñ:
InputStream.reset()

reset

public void reset()
           throws IOException 
ÀÌ ½ºÆ®¸²ÀÇ À§Ä¡¸¦, ÀÔ·Â ½ºÆ®¸²·Î ¸¶Áö¸·¿¡ mark ¸Þ¼­µå°¡ ºÒ·Á °¬À» ¶§ÀÇ ¸¶Å© À§Ä¡¿¡ Àç¼³Á¤ÇÕ´Ï´Ù.

PushbackInputStream Ŭ·¡½ºÀÇ reset ¸Þ¼­µå´Â IOExceptionÀ» Throw ÇÏ´Â ÀÌ¿Ü ¾Æ¹«°Íµµ ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º FilterInputStream ³»ÀÇ reset
¿¹¿Ü:
IOException - ÀÌ ¸Þ¼­µå°¡ ºÒ·Á °¬À» °æ¿ì
°ü·Ã Ç׸ñ:
InputStream.mark(int), IOException

close

public void close()
           throws IOException 
ÀÌ ÀÔ·Â ½ºÆ®¸²À» ´Ý¾Æ, ±× ½ºÆ®¸²¿¡ °ü·ÃµÈ ¸ðµç system resource¸¦ ÇعæÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Closeable ³»ÀÇ close
¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º FilterInputStream ³»ÀÇ close
¿¹¿Ü:
IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
°ü·Ã Ç׸ñ:
FilterInputStream.in

JavaTM 2 Platform
Standard Ed. 5.0

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