JavaTM 2
Platform
Std.  Ed.  v1. 4.0

java.io
Ŭ·¡½º PushbackInputStream

java.lang.Object 
  |
  +--java.io.InputStream 
        |
        +--java.io.FilterInputStream 
              |
              +--java.io.PushbackInputStream

public class PushbackInputStream
extends FilterInputStream

´Ù¸¥ ÀÔ·Â ½ºÆ®¸²¿¡ ±â´ÉÀ» Ãß°¡ÇÕ´Ï´Ù. ±¸Ã¼ÀûÀ¸·Î´Â 1 ¹ÙÀÌÆ®¸¦ ¡¸ÀÌ·ú ½Ã°¢ÀÇ ¿¬±â¡¹¶Ç´Â ¡¸¾È¸®µå¡¹ÇÏ´Â ±â´ÉÀÔ´Ï´Ù. À̰ÍÀº ƯÁ¤ÀÇ ¹ÙÀÌÆ®Ä¡·Î ´Ü¶ôÁö¾îÁö´Â ºÎÁ¤¼öÀÇ µ¥ÀÌÅÍ ¹ÙÀÌÆ®¸¦ ÀоîµéÀÌ´Â Äڵ带 ÁغñÇϸé(ÀÚ) ÇüÆíÀÌ ÁÁÀº »óȲÀ¸·Î µµ¿òÀÌ µË´Ï´Ù. ±× ´Ü¶ôÀÇ ¹ÙÀÌÆ®¸¦ ÀоîµéÀ̸é(ÀÚ), ÄÚµå´Â ±×°ÍÀ» ¡¸¾È¸®µå¡¹ÇÒ ¼ö ÀÖÀ¸¹Ç·Î, ÀÔ·Â ½ºÆ®¸²ÀÇ ´ÙÀ½ÀÇ read ¿ÀÆÛ·¹À̼ǿ¡¼­´Â ÀÌ·ú ½Ã°¢ÀÇ ¿¬±â µÈ ±× ¹ÙÀÌÆ®¸¦ ÀçÂ÷ ÀоîµéÀÌ°Ô µË´Ï´Ù. ¿¹¸¦ µé¾î, ½Äº°ÀÚ¸¦ ±¸¼ºÇØ Àִ ij¸¯Å͸¦ ³ªÅ¸³»´Â ÀÏ·ÃÀÇ ¹ÙÀÌÆ®´Â ¿¬»êÀÚ Ä³¸¯Å͸¦ ³ªÅ¸³»´Â ¹ÙÀÌÆ®·Î ³¡³³´Ï´Ù. ½Äº°ÀÚ¸¦ 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¸¦ ÇØ¹æÇÕ´Ï´Ù.
 boolean markSupported ()
          ÀÌ ÀÔ·Â ½ºÆ®¸²ÀÌ,mark ¸Þ¼Òµå¿Í reset ¸Þ¼Òµå¸¦ ¼­Æ÷Æ®Çϰí ÀÖÀ»Áö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.
 int read ()
          ÀÌ ÀÔ·Â ½ºÆ®¸²À¸·ÎºÎÅÍ , µ¥ÀÌÅÍÀÇ ´ÙÀ½ÀÇ ¹ÙÀÌÆ®¸¦ ÀоîµéÀÔ´Ï´Ù.
 int read (byte[] b, int off, int len)
          ÀÌ ÀÔ·Â ½ºÆ®¸²À¸·ÎºÎÅÍ ,len ¹ÙÀÌÆ®±îÁöÀÇ µ¥ÀÌÅ͸¦ ¹ÙÀÌÆ®ÀÇ ¹è¿­¿¡ ÀоîµéÀÔ´Ï´Ù.
 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 ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
mark , read , reset
 
Ŭ·¡½º 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 - ¹ÙÀÌÆ®ÀÇ read¿øÀÇ ÀÔ·Â ½ºÆ®¸²
size - ÀÌ·ú ½Ã°¢ÀÇ ¿¬±â ¹öÆÛÀÇ »çÀÌÁî
¿¹¿Ü:
IllegalArgumentException - »çÀÌÁî°¡ 0 ÀÌÇÏÀÇ °æ¿ì
µµÀÔµÈ ¹öÁ¯:
JDK1. 1

PushbackInputStream

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

ÆÄ¶ó¹ÌÅÍ:
in - ¹ÙÀÌÆ®ÀÇ read¿øÀÇ ÀÔ·Â ½ºÆ®¸²
¸Þ¼ÒµåÀÇ »ó¼¼

read

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

ÀÌ ¸Þ¼Òµå´Â ¸¶Áö¸·¿¡ ÀÌ·ú ½Ã°¢ÀÇ ¿¬±â µÈ ¹ÙÀÌÆ®°¡ ÀÖ´Â °æ¿ì¿¡´Â ±×°ÍÀ» µ¹·ÁÁÝ´Ï´Ù. ±×°ÍÀÌ ¾ø´Â °æ¿ì, ±× ±âº»ÀÌ µÇ´Â ÀÔ·Â ½ºÆ®¸²ÀÇ 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()

close

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

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

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.