|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
java.lang.Object | +--java.io.InputStream | +--java.io.FileInputStream
ÆÄÀÏ ½Ã½ºÅÛÀÇ ÆÄÀϷκÎÅÍ ÀÔ·Â ¹ÙÀÌÆ®¸¦ ÃëµæÇÕ´Ï´Ù. ¾î´À ÆÄÀÏÀÌ À¯È¿ÇѰ¡´Â È£½ºÆ® ȯ°æ¿¡ ÀÇÁ¸ÇÕ´Ï´Ù.
FileInputStream
´Â »ýÀÇ ¹ÙÀÌÆ® (À̹ÌÁö µ¥ÀÌÅ͵î)ÀÇ ½ºÆ®¸²À» ÀоîµéÀÏ ¶§ »ç¿ëÇÕ´Ï´Ù. ij¸¯ÅÍÀÇ ½ºÆ®¸²À» ÀоîµéÀÏ ¶§´Â FileReader
¸¦ »ç¿ëÇØ ÁÖ¼¼¿ä.
File
,
FileDescriptor
,
FileOutputStream
»ý¼ºÀÚÀÇ °³¿ä | |
FileInputStream (File file)
ÆÄÀÏ ½Ã½ºÅÛÀÇ ½ÇÁ¦ÀÇ ÆÄÀÏ ( File ¿ÀºêÁ§Æ® file ¿¡ ÀÇÇØ ÁöÁ¤)¿¡ Á¢¼ÓÇÏ´Â °ÍÀ¸·Î½á,FileInputStream ¸¦ ÀÛ¼ºÇÕ´Ï´Ù. |
|
FileInputStream (FileDescriptor fdObj)
ÆÄÀÏ ½Ã½ºÅÛÀÇ ½ÇÁ¦ÀÇ ÆÄÀÏ¿¡ÀÇ ±âÁ¸ÀÇ Á¢¼ÓÀ» ³ªÅ¸³»´Â ÆÄÀÏ ±â¼úÀÚ fdObj ¸¦ »ç¿ëÇØ,FileInputStream ¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
|
|
FileInputStream (String name)
ÆÄÀÏ ½Ã½ºÅÛÀÇ ½ÇÁ¦ÀÇ ÆÄÀÏ (ÆÐ½º¸í name ¿¡ ÀÇÇØ ÁöÁ¤)¿¡ Á¢¼ÓÇÏ´Â °ÍÀ¸·Î½á,FileInputStream ¸¦ ÀÛ¼ºÇÕ´Ï´Ù. |
¸Þ¼ÒµåÀÇ °³¿ä | |
int |
available ()
ºí·Ï ÇÏÁö ¾Ê°í ÆÄÀÏ ÀÔ·Â ½ºÆ®¸²À¸·ÎºÎÅÍ ÀоîµéÀÏ ¼ö°¡ ÀÖ´Â ¹ÙÀÌÆ®¼ö¸¦ µ¹·ÁÁÝ´Ï´Ù. |
void |
close ()
ÆÄÀÏ ÀÔ·Â ½ºÆ®¸²À» ´Ý¾Æ ÀÌ ½ºÆ®¸²¿¡ °ü·ÃÇÏ´Â system resource¸¦ ÇØ¹æÇÕ´Ï´Ù. |
protected void |
finalize ()
ÆÄÀÏ ÀÔ·Â ½ºÆ®¸²¿¡ÀÇ ÂüÁ¶°¡ Á¸ÀçÇÏÁö ¾Ê°Ô µÇ¾úÀ» ¶§¿¡, ÀÌ ½ºÆ®¸²ÀÇ close ¸Þ¼Òµå°¡ È®½ÇÈ÷ ºÒ·Á °¡µµ·Ï(µíÀÌ) ÇÕ´Ï´Ù. |
FileChannel |
getChannel ()
ÀÌ ÆÄÀÏ ÀÔ·Â ½ºÆ®¸²¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ´ø, ÀÏÀÇÀÇ FileChannel ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
|
FileDescriptor |
getFD ()
ÀÌ FileInputStream ¿¡ »ç¿ëµÇ°í ÀÖ´Â ÆÄÀÏ ½Ã½ºÅÛÀÇ ½ÇÁ¦ÀÇ ÆÄÀÏ¿¡ÀÇ Á¢¼ÓÀ» ³ªÅ¸³»´Â FileDescriptor ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù. |
int |
read ()
ÀÔ·Â ½ºÆ®¸²À¸·ÎºÎÅÍ 1 ¹ÙÀÌÆ®¸¦ ÀоîµéÀÔ´Ï´Ù. |
int |
read (byte[] b)
ÀÔ·Â ½ºÆ®¸²À¸·ÎºÎÅÍ ÃÖ´ë b.length ¹ÙÀÌÆ®¸¦ ¹ÙÀÌÆ® ¹è¿¿¡ ÀоîµéÀÔ´Ï´Ù. |
int |
read (byte[] b,
int off,
int len)
ÀÔ·Â ½ºÆ®¸²À¸·ÎºÎÅÍ ¹ÙÀÌÆ® ¹è¿¿¡ ÃÖ´ë len ¹ÙÀÌÆ®ÀÇ µ¥ÀÌÅ͸¦ ÀоîµéÀÔ´Ï´Ù. |
long |
skip (long n)
ÀÔ·Â ½ºÆ®¸²À¸·ÎºÎÅÍ ÀÇ µ¥ÀÌÅ͸¦ n ¹ÙÀÌÆ®¸¸ ½ºÅµ ÇØ ÆÄ±âÇÕ´Ï´Ù. |
Ŭ·¡½º java.io. InputStream ¿¡¼ »ó¼Ó¹ÞÀº ¸Þ¼Òµå |
mark , markSupported , reset |
Ŭ·¡½º java.lang. Object ¿¡¼ »ó¼Ó¹ÞÀº ¸Þ¼Òµå |
clone , equals , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
»ý¼ºÀÚÀÇ »ó¼¼ |
public FileInputStream(String name) throws FileNotFoundException
name
¿¡ ÀÇÇØ ÁöÁ¤)¿¡ Á¢¼ÓÇÏ´Â °ÍÀ¸·Î½á,FileInputStream
¸¦ ÀÛ¼ºÇÕ´Ï´Ù. ÀÌ ÆÄÀÏÀÇ Á¢¼ÓÀ» ³ªÅ¸³»±â À§Çؼ(¶§¹®¿¡), »õ·Î¿î FileDescriptor
¿ÀºêÁ§Æ®°¡ »ý¼ºµË´Ï´Ù.
¿ì¼±, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇÏ´Â °æ¿ì,checkRead
¸Þ¼Òµå°¡ name
Àμö¸¦ Àμö·Î¼ ºÒ·Á °©´Ï´Ù.
ÁöÁ¤µÈ ÆÄÀÏÀÌ Á¸ÀçÇÏÁö ¾Ê´ÂÁö º¸Åë ÆÄÀÏÀº ¾Æ´Ï°í µð·ºÅ丮ÀÎÁö ¶Ç´Â ÇϵîÀÇ ÀÌÀ¯·Î½á ¿¸± ¼ö°¡ ¾ø´Â °æ¿ì´Â FileNotFoundException
°¡ ½½·Î¿ì µË´Ï´Ù.
name
- ½Ã½ºÅÛ ÀÇÁ¸ÀÇ ÆÄÀϸí
FileNotFoundException
- ÆÄÀÏÀÌ Á¸ÀçÇÏÁö ¾Ê´ÂÁö º¸Åë ÆÄÀÏÀº ¾Æ´Ï°í µð·ºÅ丮ÀÎÁö ¶Ç´Â ÇϵîÀÇ ÀÌÀ¯·Î½á ¿¸± ¼ö°¡ ¾ø´Â °æ¿ì
SecurityException
- ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇØ,checkRead
¸Þ¼Òµå°¡ ÆÄÀÏ¿¡ÀÇ Àоîµé¿© ¾×¼¼½º¸¦ °ÅºÎÇÏ´Â °æ¿ìSecurityManager.checkRead(java.lang.String)
public FileInputStream(File file) throws FileNotFoundException
File
¿ÀºêÁ§Æ® file
¿¡ ÀÇÇØ ÁöÁ¤)¿¡ Á¢¼ÓÇÏ´Â °ÍÀ¸·Î½á,FileInputStream
¸¦ ÀÛ¼ºÇÕ´Ï´Ù. ÀÌ ÆÄÀÏÀÇ Á¢¼ÓÀ» ³ªÅ¸³»±â À§Çؼ(¶§¹®¿¡), »õ·Î¿î FileDescriptor
¿ÀºêÁ§Æ®°¡ »ý¼ºµË´Ï´Ù.
¿ì¼±, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇÏ´Â °æ¿ì,checkRead
¸Þ¼Òµå°¡,file
Àμö¿¡ ÀÇÇØ ³ªÅ¸³»Áö´Â ÆÐ½º¸¦ Àμö·Î¼ ºÒ·Á °©´Ï´Ù.
ÁöÁ¤µÈ ÆÄÀÏÀÌ Á¸ÀçÇÏÁö ¾Ê´ÂÁö º¸Åë ÆÄÀÏÀº ¾Æ´Ï°í µð·ºÅ丮ÀÎÁö ¶Ç´Â ÇϵîÀÇ ÀÌÀ¯·Î½á ¿¸± ¼ö°¡ ¾ø´Â °æ¿ì´Â FileNotFoundException
°¡ ½½·Î¿ì µË´Ï´Ù.
file
- ÀÐÀ» À§ÇØ(¶§¹®¿¡) ¿¸®´Â ÆÄÀÏ
FileNotFoundException
- ÆÄÀÏÀÌ Á¸ÀçÇÏÁö ¾Ê´ÂÁö º¸Åë ÆÄÀÏÀº ¾Æ´Ï°í µð·ºÅ丮ÀÎÁö ¶Ç´Â ÇϵîÀÇ ÀÌÀ¯·Î½á ¿¸± ¼ö°¡ ¾ø´Â °æ¿ì
SecurityException
- ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇØ,checkRead
¸Þ¼Òµå°¡ ÆÄÀÏ¿¡ÀÇ Àоîµé¿© ¾×¼¼½º¸¦ °ÅºÎÇÏ´Â °æ¿ìFile.getPath()
,
SecurityManager.checkRead(java.lang.String)
public FileInputStream(FileDescriptor fdObj)
fdObj
¸¦ »ç¿ëÇØ,FileInputStream
¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇÏ´Â °æ¿ì,checkRead
¸Þ¼Òµå°¡ ÆÄÀÏ ±â¼úÀÚ fdObj
¸¦ Àμö·Î¼ ºÒ·Á °©´Ï´Ù. À̰ÍÀº ÆÄÀÏ ±â¼úÀÚ¸¦ ÀоîµéÀÏ ¼ö ÀÖÀ»Áö ¾î¶³Áö¸¦ È®ÀÎÇϱâ (À§ÇØ)¶§¹®¿¡ÀÔ´Ï´Ù. ÆÄÀÏ ±â¼úÀÚ¿¡°Ô·ÎÀÇ Àоîµé¿© ¾×¼¼½º°¡ °ÅºÎµÇ¾úÀ» °æ¿ì,SecurityException
°¡ ½½·Î¿ì µË´Ï´Ù.
fdObj
°¡ null ÀÇ °æ¿ì´Â NullPointerException
°¡ ½½·Î¿ì µË´Ï´Ù.
fdObj
- ÀÐÀ» À§ÇØ(¶§¹®¿¡) ¿¸®´Â ÆÄÀÏ ±â¼úÀÚ
SecurityException
- ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇØ,checkRead
¸Þ¼Òµå°¡ ÆÄÀÏ ±â¼úÀÚ¿¡°Ô·ÎÀÇ Àоîµé¿© ¾×¼¼½º¸¦ °ÅºÎÇÏ´Â °æ¿ìSecurityManager.checkRead(java.io.FileDescriptor)
¸Þ¼ÒµåÀÇ »ó¼¼ |
public int read() throws IOException
InputStream
³»ÀÇ read
-1
IOException
- ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic int read(byte[] b) throws IOException
b.length
¹ÙÀÌÆ®¸¦ ¹ÙÀÌÆ® ¹è¿¿¡ ÀоîµéÀÔ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ÇϵîÀÇ ÀÔ·ÂÀÌ °¡´ÉÇÏ°Ô µÉ ¶§±îÁö ºí·Ï ÇÕ´Ï´Ù.
InputStream
³»ÀÇ read
b
- µ¥ÀÌÅÍÀÇ readóÀÇ ¹öÆÛ
-1
IOException
- ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìInputStream.read(byte[], int, int)
public int read(byte[] b, int off, int len) throws IOException
len
¹ÙÀÌÆ®ÀÇ µ¥ÀÌÅ͸¦ ÀоîµéÀÔ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ÀÔ·ÂÀÌ °¡´ÉÇÏ°Ô µÉ ¶§±îÁö ºí·Ï ÇÕ´Ï´Ù.
InputStream
³»ÀÇ read
b
- µ¥ÀÌÅÍÀÇ readóÀÇ ¹öÆÛoff
- µ¥ÀÌÅÍÀÇ °³½Ã ¿ÀÇÁ¼Â(offset)len
- ÀÐÈ÷´Â ÃÖ´ë ¹ÙÀÌÆ®¼ö
-1
IOException
- ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìInputStream.read()
public long skip(long n) throws IOException
n
¹ÙÀÌÆ®¸¸ ½ºÅµ ÇØ ÆÄ±âÇÕ´Ï´Ù. ´Ù¾çÇÑ ÀÌÀ¯·Î skip
¸Þ¼Òµå´Â ÁöÁ¤µÇ¾ú´ø °Íº¸´Ùµµ ÀûÀº ¹ÙÀÌÆ®¼ö (0
ÀÇ °æ¿ìµµ ÀÖ´Ù) ¹Û¿¡ ½ºÅµ ÇÏÁö ¾Ê´Â °ÍÀÌ ÀÖ½À´Ï´Ù. ½ÇÁ¦·Î ½ºÅµ ÇÑ ¹ÙÀÌÆ®¼ö¸¦ µ¹·ÁÁÝ´Ï´Ù.
InputStream
³»ÀÇ skip
n
- ½ºÅµ ÇÏ´Â ¹ÙÀÌÆ®¼ö
IOException
- ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic int available() throws IOException
InputStream
³»ÀÇ available
IOException
- ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic void close() throws IOException
ÀÌ ½ºÆ®¸²¿¡ ä³ÎÀ» °ü·ÃÁöÀ» ¼ö ÀÖ°í ÀÖ´Â °æ¿ì´Â ±× ä³Îµµ ´Ý½À´Ï´Ù.
InputStream
³»ÀÇ close
IOException
- ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic final FileDescriptor getFD() throws IOException
FileInputStream
¿¡ »ç¿ëµÇ°í ÀÖ´Â ÆÄÀÏ ½Ã½ºÅÛÀÇ ½ÇÁ¦ÀÇ ÆÄÀÏ¿¡ÀÇ Á¢¼ÓÀ» ³ªÅ¸³»´Â FileDescriptor
¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
IOException
- ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìFileDescriptor
public FileChannel getChannel()
FileChannel
¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
µ¹·ÁÁÖ¾îÁø ä³ÎÀÇ
ÀÇ ÃʱâÄ¡´Â ±×¶§±îÁö ÆÄÀϷκÎÅÍ ÀÐÈù ¹ÙÀÌÆ®¼ö·Î ¼³Á¤µË´Ï´Ù. ÀÌ ½ºÆ®¸²À¸·ÎºÎÅÍ ¹ÙÀÌÆ®¸¦ ÀоîµéÀÏ ¶§¸¶´Ù, ä³ÎÀÇ À§Ä¡°¡ ÁõºÐ µË´Ï´Ù. ä³ÎÀÇ À§Ä¡¸¦ ¸í½ÃÀûÀ¸·Î º¯°æÇßÀ» °æ¿ì ¶Ç´Â ¹ÙÀÌÆ®ÀÇ read¿¡ ÀÇÇØ º¯°æµÇ¾úÀ» °æ¿ì´Â ÀÌ ½ºÆ®¸²ÀÇ ÆÄÀÏ À§Ä¡µµ º¯°æµË´Ï´Ù.
position
protected void finalize() throws IOException
close
¸Þ¼Òµå°¡ È®½ÇÈ÷ ºÒ·Á °¡µµ·Ï(µíÀÌ) ÇÕ´Ï´Ù.
Object
³»ÀÇ finalize
IOException
- ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìclose()
|
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.