|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
java.lang.Object | +--java.io.InputStream | +--java.io.SequenceInputStream
´Ù¸¥ ÀÔ·Â ½ºÆ®¸²À» ³í¸®ÀûÀ¸·Î ¿¬°áÇÑ °ÍÀ» ³ªÅ¸³À´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ÀÔ·Â ½ºÆ®¸²À» ¸ð¾Æ ¼ø¼¸¦ ºÙÀÎ ÄÝ·º¼ÇÀ¸·ÎºÎÅÍ, ÃÊ¿¡ ±× ÃÖÃÊÀÇ ½ºÆ®¸²À» ÆÄÀÏÀÇ ¸¶Áö¸·±îÁö Àоîµé¿©, ´ÙÀ½¿¡ 2 ¹øÂ°·Î ¿Å±é´Ï´Ù. À̰ÍÀ» ¹Ýº¹ÇØ, ¸¶Áö¸· ÀÔ·Â ½ºÆ®¸²À¸·Î ÆÄÀÏÀÇ ¸¶Áö¸·¿¡ À̸¦ ¶§±îÁö Â÷·ÊÂ÷·Ê ÀоîµéÀÔ´Ï´Ù.
»ý¼ºÀÚÀÇ °³¿ä | |
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 |
»ý¼ºÀÚÀÇ »ó¼¼ |
public SequenceInputStream(Enumeration e)
SequenceInputStream
¸¦ ÃʱâÈÇÕ´Ï´Ù. ÀÌ Àμö´Â ½ÇÇà½ÃÀÇ ÇüŰ¡ InputStream
ÀÎ ¿ÀºêÁ§Æ®¸¦ »ý¼ºÇÏ´Â Enumeration
°¡ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù. ¿°Å·ÎºÎÅÍ ÀÛ¼ºµÈ ÀÔ·Â ½ºÆ®¸²ÀÌ Â÷·Ê·Î ÀÐÇô ±×°Í¿¡ ÀÇÇØ, ÀÌ SequenceInputStream
·ÎºÎÅÍ ÀоîµéÀÌ´Â ¹ÙÀÌÆ®°¡ Á¦°øµË´Ï´Ù. ¿°Å·ÎºÎÅÍÀÇ °¢ ÀÔ·Â ½ºÆ®¸²ÀÇ read°¡ ³¡³ª¸é(ÀÚ), °¢°¢ close
¸Þ¼Òµå¸¦ È£ÃâÇØ ´ÝÇôÁý´Ï´Ù.
e
- ÀÔ·Â ½ºÆ®¸²ÀÇ ¿°ÅEnumeration
public SequenceInputStream(InputStream s1, InputStream s2)
SequenceInputStream
¸¦ ÃʱâÈÇÕ´Ï´Ù. 2 °³ÀÇ Àμö´Â s1
,s2
ÀÇ Â÷·Ê·Î ÀÐÇô ±×°Í¿¡ ÀÇÇØ, ÀÌ SequenceInputStream
·ÎºÎÅÍ ÀоîµéÀÌ´Â ¹ÙÀÌÆ®°¡ Á¦°øµË´Ï´Ù.
s1
- ÀоîµéÀÌ´Â ÃÖÃÊÀÇ ÀÔ·Â ½ºÆ®¸²s2
- ÀоîµéÀÌ´Â 2 ¹øÂ°ÀÇ ÀÔ·Â ½ºÆ®¸²¸Þ¼ÒµåÀÇ »ó¼¼ |
public int available() throws IOException
InputStream
³»ÀÇ available
IOException
- ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic int read() throws IOException
0
~ 255
ÀÇ ¹üÀ§ÀÇ int
·Î¼ µ¹·ÁÁÖ¾îÁý´Ï´Ù. ½ºÆ®¸²ÀÇ ¸¶Áö¸·¿¡ À̸£·¯ ¹ÙÀÌÆ®°¡ ¾ø´Â °æ¿ì´Â °ª -1
ÀÌ µ¹·ÁÁÖ¾îÁý´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ÀÔ·Â µ¥ÀÌÅ͸¦ ÀоîµéÀÏ ¼ö ÀÖ°Ô µÇ´ÂÁö ½ºÆ®¸²ÀÇ ¸¶Áö¸·ÀÌ °ËÃâµÇ´ÂÁö ¶Ç´Â ¿¹¿Ü°¡ ½½·Î¿ì µÉ ¶§±îÁö ºí·Ï ÇÕ´Ï´Ù.
ÀÌ ¸Þ¼Òµå´Â ÇöÀçÀÇ ¼ºê ½ºÆ®¸²À¸·ÎºÎÅÍ Ä³¸¯Å͸¦ 1 °³ ÀоîµéÀÌ·Á°í ÇÕ´Ï´Ù. ±× ½ºÆ®¸²ÀÇ ¸¶Áö¸·¿¡ À̸£¸é(ÀÚ), ÇöÀçÀÇ ¼ºê ½ºÆ®¸²ÀÇ close
¸Þ¼Òµå¸¦ È£ÃâÇØ, ´ÙÀ½ÀÇ ¼ºê ½ºÆ®¸²À¸·ÎºÎÅÍ ÀÇ read¸¦ °³½ÃÇÕ´Ï´Ù.
InputStream
³»ÀÇ read
-1
IOException
- ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic int read(byte[] b, int off, int len) throws IOException
len
¹ÙÀÌÆ®±îÁöÀÇ µ¥ÀÌÅ͸¦ ¹ÙÀÌÆ®ÀÇ ¹è¿¿¡ ÀоîµéÀÔ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â Àû¾îµµ 1 ¹ÙÀÌÆ®ÀÇ ÀÔ·Â µ¥ÀÌÅ͸¦ ¾òÀ» ¼ö ÀÖ°Ô µÉ ¶§±îÁö ºí·Ï ÇÕ´Ï´Ù. ÃÖÃÊÀÇ Àμö°¡ null
ÀÇ °æ¿ì´Â len
±îÁöÀÇ ¹ÙÀÌÆ®¸¦ ÀоîµéÀÎ µÚ Æó±âµË´Ï´Ù.
SequenceInputStream
ÀÇ read
¸Þ¼Òµå´Â ÇöÀçÀÇ ¼ºê ½ºÆ®¸²À¸·ÎºÎÅÍ µ¥ÀÌÅ͸¦ ÀоîµéÀÌ·Á°í ÇÕ´Ï´Ù. ±× ½ºÆ®¸²ÀÇ ¸¶Áö¸·¿¡ À̸£·¶±â ¶§¹®¿¡ ij¸¯ÅÍÀÇ Àоîµé¿©¿¡ ½ÇÆÐÇϸé(ÀÚ), ÇöÀçÀÇ ¼ºê ½ºÆ®¸²ÀÇ close
¸Þ¼Òµå¸¦ È£ÃâÇØ, ´ÙÀ½ÀÇ ¼ºê ½ºÆ®¸²À¸·ÎºÎÅÍ ÀÇ read¸¦ °³½ÃÇÕ´Ï´Ù.
InputStream
³»ÀÇ read
b
- µ¥ÀÌÅÍÀÇ readóÀÇ ¹öÆÛoff
- µ¥ÀÌÅÍÀÇ °³½Ã ¿ÀÇÁ¼Â(offset)len
- ÀÐÈ÷´Â ÃÖ´ë ¹ÙÀÌÆ®¼ö
IOException
- ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìInputStream.read()
public void close() throws IOException
SequenceInputStream
´Â ÀԷ ó¸®¸¦ ½ÇÇàÇÒ ¼ö ¾ø½À´Ï´Ù. ¶Ç, ±×°ÍÀ» ´Ù½Ã ¿ ¼öµµ ÀÖ½À´Ï´Ù.
ÀÌ ÀÔ·Â ½ºÆ®¸²ÀÌ ¿°Å·ÎºÎÅÍ ÀÛ¼ºµÇ¾úÀ» °æ¿ì,InputStream
ÀÇ close
¸Þ¼Òµå°¡ º¹±ÍÇϱâ Àü¿¡, ³ª¸ÓÁöÀÇ ¸ðµç ¿ä¼Ò°¡ ¿°Å·ÎºÎÅÍ ¿ä±¸µÇ¾î ´ÝÇôÁý´Ï´Ù.
InputStream
³»ÀÇ close
IOException
- ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
|
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.