JavaTM 2
Platform
Std.  Ed.  v1. 4.0

java.io
Ŭ·¡½º SequenceInputStream

java.lang.Object 
  |
  +--java.io.InputStream 
        |
        +--java.io.SequenceInputStream

public class SequenceInputStream
extends InputStream

´Ù¸¥ ÀÔ·Â ½ºÆ®¸²À» ³í¸®ÀûÀ¸·Î ¿¬°áÇÑ °ÍÀ» ³ªÅ¸³À´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ÀÔ·Â ½ºÆ®¸²À» ¸ð¾Æ ¼ø¼­¸¦ ºÙÀÎ ÄÝ·º¼ÇÀ¸·ÎºÎÅÍ, ÃÊ¿¡ ±× ÃÖÃÊÀÇ ½ºÆ®¸²À» ÆÄÀÏÀÇ ¸¶Áö¸·±îÁö Àоîµé¿©, ´ÙÀ½¿¡ 2 ¹øÂ°·Î ¿Å±é´Ï´Ù. À̰ÍÀ» ¹Ýº¹ÇØ, ¸¶Áö¸· ÀÔ·Â ½ºÆ®¸²À¸·Î ÆÄÀÏÀÇ ¸¶Áö¸·¿¡ À̸¦ ¶§±îÁö Â÷·ÊÂ÷·Ê ÀоîµéÀÔ´Ï´Ù.

µµÀÔµÈ ¹öÁ¯:
JDK1. 0

»ý¼ºÀÚÀÇ °³¿ä
SequenceInputStream (Enumeration  e)
          Àμö¸¦ ±â¾ïÇØ µÎ´Â °ÍÀ¸·Î, »õ·Ó°Ô ÀÛ¼ºµÈ SequenceInputStream ¸¦ ÃʱâÈ­ÇÕ´Ï´Ù.
SequenceInputStream (InputStream  s1, InputStream  s2)
          2 °³ÀÇ Àμö¸¦ ±â¾ïÇØ µÎ´Â °ÍÀ¸·Î, »õ·Ó°Ô ÀÛ¼ºµÈ SequenceInputStream ¸¦ ÃʱâÈ­ÇÕ´Ï´Ù.
 
¸Þ¼ÒµåÀÇ °³¿ä
 int available ()
          ÇöÀçÀÇ ½ºÆ®¸²¿¡ ÀÖ´Â ¹ÙÀÌÆ®¼ö¸¦ µ¹·ÁÁÝ´Ï´Ù.
 void close ()
          ÀÌ ÀÔ·Â ½ºÆ®¸²À» ´Ý¾Æ ±× ½ºÆ®¸²¿¡ °ü·ÃÇÏ´Â ¸ðµç system resource¸¦ ÇØ¹æÇÕ´Ï´Ù.
 int read ()
          ÀÌ ÀÔ·Â ½ºÆ®¸²À¸·ÎºÎÅÍ , µ¥ÀÌÅÍÀÇ ´ÙÀ½ÀÇ ¹ÙÀÌÆ®¸¦ ÀоîµéÀÔ´Ï´Ù.
 int read (byte[] b, int off, int len)
          ÀÌ ÀÔ·Â ½ºÆ®¸²À¸·ÎºÎÅÍ len ¹ÙÀÌÆ®±îÁöÀÇ µ¥ÀÌÅ͸¦ ¹ÙÀÌÆ®ÀÇ ¹è¿­¿¡ ÀоîµéÀÔ´Ï´Ù.
 
Ŭ·¡½º java.io. InputStream ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
mark , markSupported , read , reset , skip
 
Ŭ·¡½º java.lang. Object ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

»ý¼ºÀÚÀÇ »ó¼¼

SequenceInputStream

public SequenceInputStream(Enumeration  e)
Àμö¸¦ ±â¾ïÇØ µÎ´Â °ÍÀ¸·Î, »õ·Ó°Ô ÀÛ¼ºµÈ SequenceInputStream ¸¦ ÃʱâÈ­ÇÕ´Ï´Ù. ÀÌ Àμö´Â ½ÇÇà½ÃÀÇ ÇüŰ¡ InputStream ÀÎ ¿ÀºêÁ§Æ®¸¦ »ý¼ºÇÏ´Â Enumeration °¡ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù. ¿­°Å·ÎºÎÅÍ ÀÛ¼ºµÈ ÀÔ·Â ½ºÆ®¸²ÀÌ Â÷·Ê·Î ÀÐÇô ±×°Í¿¡ ÀÇÇØ, ÀÌ SequenceInputStream ·ÎºÎÅÍ ÀоîµéÀÌ´Â ¹ÙÀÌÆ®°¡ Á¦°øµË´Ï´Ù. ¿­°Å·ÎºÎÅÍÀÇ °¢ ÀÔ·Â ½ºÆ®¸²ÀÇ read°¡ ³¡³ª¸é(ÀÚ), °¢°¢ close ¸Þ¼Òµå¸¦ È£ÃâÇØ ´ÝÇôÁý´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
e - ÀÔ·Â ½ºÆ®¸²ÀÇ ¿­°Å
°ü·Ã Ç׸ñ:
Enumeration

SequenceInputStream

public SequenceInputStream(InputStream  s1,
                           InputStream  s2)
2 °³ÀÇ Àμö¸¦ ±â¾ïÇØ µÎ´Â °ÍÀ¸·Î, »õ·Ó°Ô ÀÛ¼ºµÈ SequenceInputStream ¸¦ ÃʱâÈ­ÇÕ´Ï´Ù. 2 °³ÀÇ Àμö´Â s1,s2 ÀÇ Â÷·Ê·Î ÀÐÇô ±×°Í¿¡ ÀÇÇØ, ÀÌ SequenceInputStream ·ÎºÎÅÍ ÀоîµéÀÌ´Â ¹ÙÀÌÆ®°¡ Á¦°øµË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
s1 - ÀоîµéÀÌ´Â ÃÖÃÊÀÇ ÀÔ·Â ½ºÆ®¸²
s2 - ÀоîµéÀÌ´Â 2 ¹øÂ°ÀÇ ÀÔ·Â ½ºÆ®¸²
¸Þ¼ÒµåÀÇ »ó¼¼

available

public int available()
              throws IOException 
ÇöÀçÀÇ ½ºÆ®¸²¿¡ ÀÖ´Â ¹ÙÀÌÆ®¼ö¸¦ µ¹·ÁÁÝ´Ï´Ù.

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

read

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

ÀÌ ¸Þ¼Òµå´Â ÇöÀçÀÇ ¼­ºê ½ºÆ®¸²À¸·ÎºÎÅÍ Ä³¸¯Å͸¦ 1 °³ ÀоîµéÀÌ·Á°í ÇÕ´Ï´Ù. ±× ½ºÆ®¸²ÀÇ ¸¶Áö¸·¿¡ À̸£¸é(ÀÚ), ÇöÀçÀÇ ¼­ºê ½ºÆ®¸²ÀÇ close ¸Þ¼Òµå¸¦ È£ÃâÇØ, ´ÙÀ½ÀÇ ¼­ºê ½ºÆ®¸²À¸·ÎºÎÅÍ ÀÇ read¸¦ °³½ÃÇÕ´Ï´Ù.

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

read

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

SequenceInputStream ÀÇ read ¸Þ¼Òµå´Â ÇöÀçÀÇ ¼­ºê ½ºÆ®¸²À¸·ÎºÎÅÍ µ¥ÀÌÅ͸¦ ÀоîµéÀÌ·Á°í ÇÕ´Ï´Ù. ±× ½ºÆ®¸²ÀÇ ¸¶Áö¸·¿¡ À̸£·¶±â ¶§¹®¿¡ ij¸¯ÅÍÀÇ Àоîµé¿©¿¡ ½ÇÆÐÇϸé(ÀÚ), ÇöÀçÀÇ ¼­ºê ½ºÆ®¸²ÀÇ close ¸Þ¼Òµå¸¦ È£ÃâÇØ, ´ÙÀ½ÀÇ ¼­ºê ½ºÆ®¸²À¸·ÎºÎÅÍ ÀÇ read¸¦ °³½ÃÇÕ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º InputStream ³»ÀÇ read
ÆÄ¶ó¹ÌÅÍ:
b - µ¥ÀÌÅÍÀÇ readóÀÇ ¹öÆÛ
off - µ¥ÀÌÅÍÀÇ °³½Ã ¿ÀÇÁ¼Â(offset)
len - ÀÐÈ÷´Â ÃÖ´ë ¹ÙÀÌÆ®¼ö
¹Ýȯ°ª:
ÀÐÈ÷´Â ¹ÙÀÌÆ®¼ö
¿¹¿Ü:
IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
°ü·Ã Ç׸ñ:
InputStream.read()

close

public void close()
           throws IOException 
ÀÌ ÀÔ·Â ½ºÆ®¸²À» ´Ý¾Æ ±× ½ºÆ®¸²¿¡ °ü·ÃÇÏ´Â ¸ðµç system resource¸¦ ÇØ¹æÇÕ´Ï´Ù. ´ÝÇôÁø SequenceInputStream ´Â ÀԷ ó¸®¸¦ ½ÇÇàÇÒ ¼ö ¾ø½À´Ï´Ù. ¶Ç, ±×°ÍÀ» ´Ù½Ã ¿­ ¼öµµ ÀÖ½À´Ï´Ù.

ÀÌ ÀÔ·Â ½ºÆ®¸²ÀÌ ¿­°Å·ÎºÎÅÍ ÀÛ¼ºµÇ¾úÀ» °æ¿ì,InputStream ÀÇ close ¸Þ¼Òµå°¡ º¹±ÍÇϱâ Àü¿¡, ³ª¸ÓÁöÀÇ ¸ðµç ¿ä¼Ò°¡ ¿­°Å·ÎºÎÅÍ ¿ä±¸µÇ¾î ´ÝÇôÁý´Ï´Ù.

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

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.