|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
java.lang.Object | +--java.io.InputStream
ÀÌ Ãß»ó Ŭ·¡½º´Â ¹ÙÀÌÆ® ÀÔ·Â ½ºÆ®¸²À» Ç¥ÇöÇÏ´Â ¸ðµç Ŭ·¡½ºÀÇ ½´ÆÛ Ŭ·¡½ºÀÔ´Ï´Ù.
InputStream
ÀÇ ¼ºê Ŭ·¡½º¸¦ Á¤ÀÇÇÒ Çʿ䰡 ÀÖ´Â ¾îÇø®ÄÉÀ̼ÇÀº ¹Ýµå½Ã ÀÔ·ÂÀÇ ´ÙÀ½ÀÇ ¹ÙÀÌÆ®¸¦ µ¹·ÁÁÖ´Â ¸Þ¼Òµå¸¦ Á¦°øÇÏÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.
BufferedInputStream
,
ByteArrayInputStream
,
DataInputStream
,
FilterInputStream
,
read()
,
OutputStream
,
PushbackInputStream
»ý¼ºÀÚÀÇ °³¿ä | |
InputStream ()
|
¸Þ¼ÒµåÀÇ °³¿ä | |
int |
available ()
ÀÌ ÀÔ·Â ½ºÆ®¸²ÀÇ ¸Þ¼ÒµåÀÇ ´ÙÀ½ÀÇ È£ÃâÃøÀ¸·ÎºÎÅÍ ºí·Ï µÇ´Â ÀÏ ¾øÀÌ, ÀÌ ÀÔ·Â ½ºÆ®¸²À¸·ÎºÎÅÍ ÀоîµéÀÏ ¼ö°¡ ÀÖ´Â (¶Ç´Â ½ºÅµ ÇÒ ¼ö ÀÖ´Ù) ¹ÙÀÌÆ®¼ö¸¦ µ¹·ÁÁÝ´Ï´Ù. |
void |
close ()
ÀÌ ÀÔ·Â ½ºÆ®¸²À» ´Ý¾Æ ±× ½ºÆ®¸²¿¡ °ü·ÃÇÏ´Â ¸ðµç system resource¸¦ ÇØ¹æÇÕ´Ï´Ù. |
void |
mark (int readlimit)
ÀÔ·Â ½ºÆ®¸²ÀÇ ÇöÀç À§Ä¡¿¡ ¸¶Å©¸¦ ¼³Á¤ÇÕ´Ï´Ù. |
boolean |
markSupported ()
ÀÔ·Â ½ºÆ®¸²ÀÌ mark ¹× reset ¸Þ¼Òµå¸¦ ¼Æ÷Æ®Çϰí ÀÖÀ»Áö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù. |
abstract int |
read ()
ÀÔ·Â ½ºÆ®¸²À¸·ÎºÎÅÍ ´ÙÀ½ÀÇ ¹ÙÀÌÆ® µ¥ÀÌÅ͸¦ ÀоîµéÀÔ´Ï´Ù. |
int |
read (byte[] b)
ÀÔ·Â ½ºÆ®¸²À¸·ÎºÎÅÍ ¹ÙÀÌÆ®¼ö¸¦ Àоîµé¿©, ±×°ÍÀ» ¹öÆÛ ¹è¿ b ¿¡ ÀúÀåÇÕ´Ï´Ù. |
int |
read (byte[] b,
int off,
int len)
ÀÔ·Â ½ºÆ®¸²À¸·ÎºÎÅÍ len ¹ÙÀÌÆ®±îÁöÀÇ µ¥ÀÌÅ͸¦ ¹ÙÀÌÆ® ¹è¿¿¡ ÀоîµéÀÔ´Ï´Ù. |
void |
reset ()
ÀÌ ½ºÆ®¸²ÀÇ À§Ä¡¸¦, ÀÔ·Â ½ºÆ®¸²À¸·Î ¸¶Áö¸·¿¡ mark ¸Þ¼Òµå°¡ ºÒ·Á °¬À» ¶§ÀÇ ¸¶Å© À§Ä¡¿¡ Àç¼³Á¤ÇÕ´Ï´Ù.
|
long |
skip (long n)
ÀÔ·Â ½ºÆ®¸²À¸·ÎºÎÅÍ ÀÇ µ¥ÀÌÅ͸¦ n ¹ÙÀÌÆ®¸¸ ½ºÅµ ÇØ ±× ¹üÀ§ÀÇ µ¥ÀÌÅ͸¦ ÆÄ±âÇÕ´Ï´Ù. |
Ŭ·¡½º java.lang. Object ¿¡¼ »ó¼Ó¹ÞÀº ¸Þ¼Òµå |
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
»ý¼ºÀÚÀÇ »ó¼¼ |
public InputStream()
¸Þ¼ÒµåÀÇ »ó¼¼ |
public abstract int read() throws IOException
0
~ 255
ÀÇ ¹üÀ§ÀÇ °ªÀ» ¹Þ´Â int
·Î¼ µ¹·ÁÁÖ¾îÁý´Ï´Ù. ½ºÆ®¸²ÀÇ ¸¶Áö¸·¿¡ À̸£·¯ ÀоîµéÀÌ´Â µ¥ÀÌÅͰ¡ ¾ø´Â °æ¿ì´Â -1
À» µ¹·ÁÁÝ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ÀÔ·Â µ¥ÀÌÅ͸¦ ÀоîµéÀÏ ¼ö ÀÖ°Ô µÇ´ÂÁö ½ºÆ®¸²ÀÇ ¸¶Áö¸·ÀÌ °ËÃâµÇ´ÂÁö ¶Ç´Â ¿¹¿Ü°¡ ½½·Î¿ì µÉ ¶§±îÁö ºí·Ï ÇÕ´Ï´Ù.
¼ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼ÒµåÀÇ ±¸ÇöÀ» Á¦°øÇÏÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.
-1
IOException
- ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic int read(byte[] b) throws IOException
b
¿¡ ÀúÀåÇÕ´Ï´Ù. ½ÇÁ¦·Î ÀÐÈù ¹ÙÀÌÆ®¼ö´Â Á¤¼ö·Î¼ µ¹·ÁÁÖ¾îÁý´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ÀÔ·Â µ¥ÀÌÅ͸¦ ÀоîµéÀÏ ¼ö ÀÖ°Ô µÇ´ÂÁö ÆÄÀÏÀÇ ¸¶Áö¸·ÀÌ °ËÃâµÇµç°¡, ȤÀº ¿¹¿Ü°¡ ½½·Î¿ì µÉ ¶§±îÁö ºí·Ï ÇÕ´Ï´Ù.
b
°¡ null
ÀÇ °æ¿ì´Â NullPointerException
°¡ ½½·Î¿ì µË´Ï´Ù. b
ÀÇ ±æÀ̰¡ 0 ÀÇ °æ¿ì, ¹ÙÀÌÆ®´Â ÀÐÈ÷Áö ¾Ê°í 0
ÀÌ µ¹·ÁÁÖ¾îÁý´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â 1 ¹ÙÀÌÆ® ÀÌ»ó read 󸮸¦ ½Ç½ÃÇÕ´Ï´Ù. ½ºÆ®¸²ÀÌ ÆÄÀÏÀÇ ¸¶Áö¸·¿¡ À̸£°í ÀÖ±â À§Çؼ(¶§¹®¿¡) ÀоîµéÀÌ´Â ¹ÙÀÌÆ®°¡ ¾ø´Â °æ¿ì´Â °ª -1
ÀÌ µ¹·ÁÁÖ¾îÁý´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â 1 ¹ÙÀÌÆ® ÀÌ»ó ÀÐÇôb
¿¡ ÀúÀåµË´Ï´Ù.
ÃÖÃÊ·Î ÀÐÈù ¹ÙÀÌÆ®´Â ¿ä¼Ò b[0]
¿¡ ÀúÀåµÇ¾î ´ÙÀ½ÀÇ ¹ÙÀÌÆ®´Â b[1]
¿¡ ÀúÀåµË´Ï´Ù. ÀÐÈ÷´Â ¹ÙÀÌÆ®¼öÀÇ »óÇÑÀº b
ÀÇ ±æÀÌ¿Í °°½À´Ï´Ù. ¿©±â¼,k ¸¦ ½ÇÁ¦·Î ÀÐÈù ¹ÙÀÌÆ® ¼ö¶ó°í ÇÕ´Ï´Ù. ÀÐÈù ¹ÙÀÌÆ®´Â ¿ä¼Ò b[0]
~ b[
k-1]
¿¡ ÀúÀåµÇ¾î ¿ä¼Ò b[
k]
~ b[b.length-1]
´Â ¿µÇâÀ» ¹ÞÁö ¾Ê½À´Ï´Ù.
ÆÄÀÏÀÇ ¸¶Áö¸·¿¡ À̸£°í ÀÖ´Â ÀÌ¿ÜÀÇ ÀÌÀ¯·Î½á ÃÖÃÊÀÇ ¹ÙÀÌÆ®¸¦ ÀоîµéÀÏ ¼ö ¾ø´Â °æ¿ì´Â IOException
°¡ ½½·Î¿ì µË´Ï´Ù. ƯÈ÷, ÀÔ·Â ½ºÆ®¸²ÀÌ ´Ý°í ÀÖ´Â °æ¿ì¿¡´Â IOException
°¡ ½½·Î¿ì µË´Ï´Ù.
InputStream
Ŭ·¡½ºÀÇ read(b)
¸Þ¼ÒµåÀÇ È¿°ú´Â ÀÌÇÏ¿Í °°½À´Ï´Ù.
read(b, 0, b.length)
b
- µ¥ÀÌÅÍÀÇ readóÀÇ ¹öÆÛ
-1
IOException
- ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìread(byte[], int, int)
public int read(byte[] b, int off, int len) throws IOException
len
¹ÙÀÌÆ®±îÁöÀÇ µ¥ÀÌÅ͸¦ ¹ÙÀÌÆ® ¹è¿¿¡ ÀоîµéÀÔ´Ï´Ù. len
±îÁöÀÇ ¹ÙÀÌÆ®ÀÇ read°¡ ½ÃÇàµË´Ï´Ù¸¸, ÀÐÈ÷´Â ¹ÙÀÌÆ®¼ö´Â Á» ´õ ÀûÀº °æ¿ìµµ ÀÖ¾î, 0 ÀÇ °æ¿ìµµ ÀÖ½À´Ï´Ù. ½ÇÁ¦·Î ÀÐÈù ¹ÙÀÌÆ®¼ö´Â Á¤¼ö·Î¼ µ¹·ÁÁÖ¾îÁý´Ï´Ù.
ÀÌ ¸Þ¼Òµå´Â ÀÔ·Â µ¥ÀÌÅ͸¦ ÀоîµéÀÏ ¼ö ÀÖ°Ô µÇ´ÂÁö ÆÄÀÏÀÇ ¸¶Áö¸·ÀÌ °ËÃâµÇµç°¡, ȤÀº ¿¹¿Ü°¡ ½½·Î¿ì µÉ ¶§±îÁö ºí·Ï ÇÕ´Ï´Ù.
b
°¡ null
ÀÇ °æ¿ì´Â NullPointerException
°¡ ½½·Î¿ì µË´Ï´Ù.
off
°¡ ºÎÀÇ °æ¿ì,len
°¡ ºÎÀÇ °æ¿ì, ȤÀº off+len
°¡ ¹è¿ b
ÀÇ ±æÀ̺¸´Ù Å« °æ¿ì´Â IndexOutOfBoundsException
°¡ ½½·Î¿ì µË´Ï´Ù.
len
°¡ 0 ÀÇ °æ¿ì´Â ¹ÙÀÌÆ®°¡ ÀÐÈ÷Áö ¾Ê°í 0
ÀÌ µ¹·ÁÁÖ¾îÁý´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â 1 ¹ÙÀÌÆ® ÀÌ»óÀÇ read 󸮸¦ ÇÕ´Ï´Ù. ½ºÆ®¸²ÀÌ ÆÄÀÏÀÇ ¸¶Áö¸·¿¡ À̸£°í ÀÖ±â À§Çؼ(¶§¹®¿¡) ÀоîµéÀÌ´Â ¹ÙÀÌÆ®°¡ ¾ø´Â °æ¿ì´Â °ª -1
ÀÌ µ¹·ÁÁÖ¾îÁý´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â 1 ¹ÙÀÌÆ® ÀÌ»ó ÀÐÇôb
¿¡ ÀúÀåµË´Ï´Ù.
ÃÖÃÊ·Î ÀÐÈù ¹ÙÀÌÆ®´Â ¿ä¼Ò b[off]
¿¡ ÀúÀåµÇ¾î ´ÙÀ½ÀÇ ¹ÙÀÌÆ®´Â b[off+1]
¿¡ ÀúÀåµË´Ï´Ù. ÀÐÈ÷´Â ¹ÙÀÌÆ®¼öÀÇ »óÇÑÀº len
ÀÇ ±æÀÌ¿Í °°½À´Ï´Ù. ¿©±â¼,k ¸¦ ½ÇÁ¦·Î ÀÐÈù ¹ÙÀÌÆ® ¼ö¶ó°í ÇÕ´Ï´Ù. ÀÐÈù ¹ÙÀÌÆ®´Â ¿ä¼Ò b[off]
~ b[off+
k-1]
¿¡ ÀúÀåµÇ¾î ¿ä¼Ò b[off+
k]
~ b[off+len-1]
´Â ¿µÇâÀ» ¹ÞÁö ¾Ê½À´Ï´Ù.
¸ðµç °æ¿ì¿¡, ¿ä¼Ò b[0]
~ b[off]
¹× ¿ä¼Ò b[off+len]
~ b[b.length-1]
´Â ¿µÇâÀ» ¹ÞÁö ¾Ê½À´Ï´Ù.
ÆÄÀÏÀÇ ¸¶Áö¸·¿¡ À̸£°í ÀÖ´Â ÀÌ¿ÜÀÇ ÀÌÀ¯·Î½á ÃÖÃÊÀÇ ¹ÙÀÌÆ®¸¦ ÀоîµéÀÏ ¼ö ¾ø´Â °æ¿ì´Â IOException
°¡ ½½·Î¿ì µË´Ï´Ù. ƯÈ÷, ÀÔ·Â ½ºÆ®¸²ÀÌ ´Ý°í ÀÖ´Â °æ¿ì¿¡´Â IOException
°¡ ½½·Î¿ì µË´Ï´Ù.
InputStream
Ŭ·¡½ºÀÇ read(b,
off,
len)
¸Þ¼Òµå´Â ´Ü¼øÇÏ°Ô read()
¸Þ¼Òµå¸¦ ¹Ýº¹ÇØ È£ÃâÇÕ´Ï´Ù. ÃÖÃÊÀÇ È£ÃâÀÌ IOException
°¡ µÇ´Â °æ¿ì, ±× ¿¹¿Ü´Â È£ÃâÇØ ¿·À¸·ÎºÎÅÍ read(b,
off,
len)
¸Þ¼Òµå¿¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù. read()
ÀÇ ÀÌÈÄÀÇ È£ÃâÀÌ IOException
°¡ µÇ¾úÀ» °æ¿ì, ±× ¿¹¿Ü´Â ÆÄÀÏÀÇ ¸¶Áö¸·ÀÌ °ËÃâµÇ¾úÀ» °æ¿ì¿Í °°ÀÌ Ä³Ä¡ ¹× 󸮵˴ϴÙ. Áï, ±× ½ÃÁ¡±îÁö ÀÐÈù ¹ÙÀÌÆ®´Â b
¿¡ ÀúÀåµÇ¾î ¿¹¿Ü°¡ ¹ß»ýÇϱâ±îÁö ÀÐÈù ¹ÙÀÌÆ®¼ö°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù. ¼ºê Ŭ·¡½º¿¡¼ ÀÌ ¸Þ¼Òµå¸¦ ±¸ÇöÇÏ´Â °æ¿ì´Â º¸´Ù È¿À²ÀûÀ¸·Î ±¸ÇöÇØ ÁÖ¼¼¿ä.
b
- µ¥ÀÌÅÍÀÇ readóÀÇ ¹öÆÛoff
- µ¥ÀÌÅͰ¡ ±âÀÔÇØÁö´Â ¹è¿ b
ÀÇ °³½Ã ¿ÀÇÁ¼Â(offset)len
- ÀоîµéÀÌ´Â ÃÖ´ë ¹ÙÀÌÆ®¼ö
-1
IOException
- ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìread()
public long skip(long n) throws IOException
n
¹ÙÀÌÆ®¸¸ ½ºÅµ ÇØ ±× ¹üÀ§ÀÇ µ¥ÀÌÅ͸¦ ÆÄ±âÇÕ´Ï´Ù. ´Ù¾çÇÑ ÀÌÀ¯·Î skip
¸Þ¼Òµå´Â ÁöÁ¤µÇ¾ú´ø °Íº¸´Ùµµ ÀûÀº ¹ÙÀÌÆ®¼ö (0
ÀÇ °æ¿ìµµ ÀÖ´Ù) ¹Û¿¡ ½ºÅµ ÇÏÁö ¾Ê´Â °ÍÀÌ ÀÖ½À´Ï´Ù. À̰ÍÀº ´Ù¾çÇÑ »óȲÀ» ¿øÀÎÀ¸·Î¼ »ý°¢µË´Ï´Ù. ¿¹¸¦ µé¾î,n
¹ÙÀÌÆ®°¡ ½ºÅµ µÇ±â Àü¿¡ ÆÄÀÏÀÇ ¸¶Áö¸·¿¡ À̸£·¯ ¹ö¸®´Â Àϵµ, Àß ½ºÅµ ÇÒ ¼ö ¾ø´Â ¿øÀÎÀÇ 1 °³ÀÔ´Ï´Ù. ½ÇÁ¦·Î ½ºÅµ ÇÑ ¹ÙÀÌÆ®¼ö°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù. n
°¡ ºÎÀÇ °æ¿ì, ¹ÙÀÌÆ®´Â ½ºÅµ µÇÁö ¾Ê½À´Ï´Ù.
InputStream
ÀÇ skip
¸Þ¼Òµå´Â ¹ÙÀÌÆ® ¹è¿À» ÀÛ¼ºÇØ,n
¹ÙÀÌÆ®°¡ ÀÐÈ÷´ÂÁö ½ºÆ®¸²ÀÇ ¸¶Áö¸·¿¡ À̸¦ ¶§±îÁö ¹Ýº¹ ±× Áß¿¡ ÀоîµéÀÔ´Ï´Ù. ¼ºê Ŭ·¡½º¿¡¼ ÀÌ ¸Þ¼Òµå¸¦ ±¸ÇöÇÏ´Â °æ¿ì´Â º¸´Ù È¿À²ÀûÀ¸·Î ±¸ÇöÇØ ÁÖ¼¼¿ä.
n
- ½ºÅµ ÇÏ´Â ¹ÙÀÌÆ®¼ö
IOException
- ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic int available() throws IOException
InputStream
Ŭ·¡½ºÀÇ available
¸Þ¼Òµå´Â Ç×»ó 0
À» µ¹·ÁÁÝ´Ï´Ù.
¼ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
IOException
- ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic void close() throws IOException
InputStream
ÀÇ close
¸Þ¼Òµå´Â ¾Æ¹«°Íµµ ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù.
IOException
- ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic void mark(int readlimit)
reset
¸Þ¼Òµå¸¦ È£ÃâÇϸé(ÀÚ), ¸¶Áö¸·¿¡ ¸¶Å©°¡ ¼³Á¤µÈ À§Ä¡¿¡ ½ºÆ®¸²À» Àç¼³Á¤Çϱâ À§ÇØ(¶§¹®¿¡), ´ÙÀ½¹øÀÇ read Á¶ÀÛ¿¡¼´Â °°Àº ¹ÙÀÌÆ®·ÎºÎÅÍ ÀоîµéÀÌ°Ô µË´Ï´Ù.
Àμö readlimit
´Â ÀÌ ÀÔ·Â ½ºÆ®¸²¿¡ ´ëÇØ¼, ¸¶Å© À§Ä¡°¡ ¹«È¿°¡ µÇ±â Àü¿¡ ÀÌ Àμö°¡ ÁöÁ¤ÇÏ´Â ¹ÙÀÌÆ®¼ö¸¦ ÀоîµéÀ̵µ·Ï(µíÀÌ) Áö½ÃÇÕ´Ï´Ù.
mark
ÀÇ ¹ü¿ë ±Ô¾àÀ» ´ÙÀ½¿¡ ³ªÅ¸³À´Ï´Ù. markSupported
¸Þ¼Òµå°¡ true
¸¦ µ¹·ÁÁÖ´Â °æ¿ì, ½ºÆ®¸²Àº mark
ÀÇ È£ÃâÀÇ ÈÄ¿¡ ÀÐÈù ¸ðµç ¹ÙÀÌÆ®¸¦ ±â¾ïÇØ,reset
¸Þ¼Òµå°¡ ºÒ·Á °¬À» ¶§¿¡ ±×·¯ÇÑ °°Àº ¹ÙÀÌÆ®¸¦ ´Ù½Ã °ø±ÞÇÏ´Â ´ë·Î ÁغñÇÕ´Ï´Ù. ´Ù¸¸,reset
°¡ ºÒ·Á °¡±â Àü¿¡ readlimit
º¸´Ù ¸¹ÀÌ ¹ÙÀÌÆ®°¡ ½ºÆ®¸²À¸·ÎºÎÅÍ ÀÐÈ÷°í ÀÖ´Â °æ¿ì´Â ½ºÆ®¸²Àº µ¥ÀÌÅ͸¦ ±â¾ïÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù.
InputStream
ÀÇ mark
¸Þ¼Òµå´Â ¾Æ¹«°Íµµ ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù.
readlimit
- ¸¶Å© À§Ä¡°¡ ¹«È¿°¡ µÇ±â Àü¿¡ Àоîµé¿© °¡´ÉÇÑ ¹ÙÀÌÆ®ÀÇ ÃÖ´ë ¸®¹ÔÆ®reset()
public void reset() throws IOException
mark
¸Þ¼Òµå°¡ ºÒ·Á °¬À» ¶§ÀÇ ¸¶Å© À§Ä¡¿¡ Àç¼³Á¤ÇÕ´Ï´Ù.
reset
¸Þ¼ÒµåÀÇ ÀϹÝÀûÀÎ ±Ô¾àÀ» ´ÙÀ½¿¡ ³ªÅ¸³À´Ï´Ù.
markSupported
¸Þ¼Òµå°¡ true
¸¦ µ¹·ÁÁÖ´Â °æ¿ì
mark
¸Þ¼Òµå°¡ ºÒ·Á °¡Áö ¾ÊÀº °æ¿ì, ȤÀº mark
°¡ ¸¶Áö¸·¿¡ ºÒ·Á °¡°í ³ª¼, ½ºÆ®¸²À¸·ÎºÎÅÍ ÀÐÈù ¹ÙÀÌÆ®¼ö°¡ ¸¶Áö¸· È£ÃâÀÇ mark
ÀÇ Àμöº¸´Ù ¸¹Àº °æ¿ì´Â IOException
°¡ ½½·Î¿ì µÇ´Â ÀÏÀÌ ÀÖ´Ù
IOException
°¡ ½½·Î¿ì µÇÁö ¾Ê´Â °æ¿ì,mark
°¡ ¸¶Áö¸·¿¡ ºÒ·Á °¡°í ³ª¼ (mark
°¡ ºÒ·Á °¡Áö ¾ÊÀº °æ¿ì´Â ÆÄÀÏÀÇ ¼±µÎ·ÎºÎÅÍ) ÀÐÈù ¸ðµç ¹ÙÀÌÆ®°¡ read
¸Þ¼ÒµåÀÇ ÀÌÈÄÀÇ È£Ãâ Ãø¿¡ ´Ù½Ã °ø±ÞµÇ´Â °Í °°Àº »óÅ¿¡ ½ºÆ®¸²ÀÌ ¸®¼ÂÆ® µÈ´Ù. reset
ÀÇ È£ÃâÀÇ ½ÃÁ¡¿¡¼ ´ÙÀ½ÀÇ ÀÔ·Â µ¥ÀÌÅͰ¡ µÇ¾î ÀÖ¾úÀ½ÀÌ ºÐ¸íÇÑ ¹ÙÀÌÆ®°¡ °è¼ÓµÈ´Ù
markSupported
¸Þ¼Òµå°¡ false
¸¦ µ¹·ÁÁÖ´Â °æ¿ì
reset
ÀÇ È£ÃâÀº IOException
¸¦ ½½·Î¿ì ÇÏ´Â °æ¿ì°¡ ÀÖ´Ù
IOException
°¡ ½½·Î¿ì µÇÁö ¾Ê´Â °æ¿ì, ½ºÆ®¸²Àº ÀÔ·Â ½ºÆ®¸²ÀÇ Æ¯Á¤ÀÇ Å¸ÀÔ ¹× ±× ÀÛ¼º ¹æ¹ýÀ¸·Î ÀÇÁ¸ÇÏ´Â °íÁ¤ »óÅ¿¡ ¸®¼ÂÆ® µÈ´Ù. read
¸Þ¼ÒµåÀÇ ÀÌÈÄÀÇ È£Ãâ Ãø¿¡ °ø±ÞµÇ´Â ¹ÙÀÌÆ®´Â ÀÔ·Â ½ºÆ®¸²ÀÇ Æ¯Á¤ÀÇ Å¸ÀÔ¿¡ ÀÇÁ¸ÇÑ´Ù
InputStream
Ŭ·¡½ºÀÇ reset
¸Þ¼Òµå´Â ¾Æ¹«°Íµµ ½Ç½ÃÇÏÁö ¾Ê°í Ç×»ó IOException
¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.
IOException
- ½ºÆ®¸²¿¡ ¸¶Å©°¡ ¼³Á¤µÇ¾î ÀÖÁö ¾Ê¾Ò´ø °æ¿ì, ¶Ç´Â ¸¶Å©°¡ ¹«È¿°¡ µÇ¾î ÀÖ¾úÀ» °æ¿ìmark(int)
,
IOException
public boolean markSupported()
mark
¹× reset
¸Þ¼Òµå¸¦ ¼Æ÷Æ®Çϰí ÀÖÀ»Áö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù. mark
¹× reset
¸¦ ¼Æ÷Æ®Çϰí ÀÖÀ»Áö ¾î¶³Áö´Â ÀÔ·Â ½ºÆ®¸² ÀνºÅϽº ¸¶´Ù ´Ù¸¨´Ï´Ù. InputStream
ÀÇ markSupported
¸Þ¼Òµå´Â false
¸¦ µ¹·ÁÁÝ´Ï´Ù.
true
, ¼Æ÷Æ®Çϰí ÀÖÁö ¾Ê´Â °æ¿ì´Â false
mark(int)
,
reset()
|
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.