|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
| °³¿ä: NESTED | Çʵå | constructor | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå | |||||||||
java.lang.Objectjava.io.OutputStream
java.io.FileOutputStream
public class FileOutputStream
File ¶Ç´Â FileDescriptor¿¡ µ¥ÀÌÅ͸¦ Ãâ·ÂÇϱâ À§ÇÑ ÆÄÀÏ Ãâ·Â ½ºÆ®¸²ÀÔ´Ï´Ù. ÆÄÀÏÀ» ÀÌ¿ëÇÒ ¼ö ÀÖÀ»Áö ¾î¶³Áö, ȤÀº ÀÛ¼ºÇÒ ¼ö ÀÖÀ»±î´Â ±âº»ÀÌ µÇ´Â Ç÷§Æû¿¡
ÀÇÁ¸ÇÕ´Ï´Ù. ƯÈ÷, FileOutputStream ¶Ç´Â ÆÄÀÏ Ãâ·Â °´Ã¼¸¦ ÇÑ ¹ø¿¡ 1°³
¸¸ »ç¿ëÇØ Ãâ·Â¿ëÀ¸·Î ÆÄÀÏÀ» ¿ ¼ö ÀÖ´Â Ç÷§Æûµµ ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑÀ̶ó°í ÇÏ°í °ü°èµÈ
ÆÄÀÏÀÌ ¿·Á ÀÖ´Â °æ¿ì´Â ÀÌ Å¬·¡½ºÀÇ »ý¼ºÀÚ´Â ½ÇÆÐÇÕ´Ï´Ù.
FileOutputStream´Â
¿ø½Ã¹ÙÀÌÆ® (À̹ÌÁö µ¥ÀÌÅ͵î)ÀÇ ½ºÆ®¸²À» ÀоîµéÀÏ ¶§ »ç¿ëÇÕ´Ï´Ù. ¹®ÀÚÀÇ ½ºÆ®¸²À» Ãâ·ÂÇÒ ¶§´Â FileWriter¸¦ »ç¿ëÇØ ÁÖ¼¼¿ä.
File,
FileDescriptor,
FileInputStream | »ý¼ºÀÚ °³¿ä | |
|---|---|
FileOutputStream (File file)
ÁöÁ¤µÈ File °´Ã¼·Î ³ªÅ¸³»Áö´Â ÆÄÀÏ¿¡ Ãâ·ÂÇϱâ À§ÇÑ ÆÄÀÏ Ãâ·Â ½ºÆ®¸²À» ÀÛ¼ºÇÕ´Ï´Ù. |
|
FileOutputStream (File file,
boolean append)
ÁöÁ¤µÈ File °´Ã¼°¡ ³ªÅ¸³»´Â ÆÄÀÏ¿¡ Ãâ·ÂÇϱâ À§ÇÑ Ãâ·Â ÆÄÀÏ ½ºÆ®¸²À» ÀÛ¼ºÇÕ´Ï´Ù. |
|
FileOutputStream (FileDescriptor fdObj)
ÆÄÀÏ ½Ã½ºÅÛÀÇ ½ÇÁ¦ÀÇ ÆÄÀÏ¿¡ÀÇ ±âÁ¸ÀÇ Á¢¼ÓÀ» ³ªÅ¸³»´Â ÁöÁ¤µÈ ÆÄÀÏ ±â¼úÀÚ¿¡°Ô Ãâ·ÂÇϱâ À§ÇÑ Ãâ·Â ÆÄÀÏ ½ºÆ®¸²À» ÀÛ¼ºÇÕ´Ï´Ù. |
|
FileOutputStream (String name)
ÁöÁ¤µÈ File °´Ã¼¿¡ Ãâ·ÂÇϱâ À§ÇÑ ÆÄÀÏ Ãâ·Â ½ºÆ®¸²À» ÀÛ¼ºÇÕ´Ï´Ù. |
|
FileOutputStream (String name,
boolean append)
ÁöÁ¤µÈ name
ÆÄÀÏ¿¡ Ãâ·ÂÇϱâ À§ÇÑ Ãâ·Â ÆÄÀÏ ½ºÆ®¸²À» ÀÛ¼ºÇÕ´Ï´Ù. |
|
| ¸Þ¼µå °³¿ä | |
|---|---|
void |
close ()
ÆÄÀÏ Ãâ·Â ½ºÆ®¸²À» ´Ý¾Æ ÀÌ ½ºÆ®¸²¿¡ °ü·ÃµÈ system resource¸¦ ÇØ¹æÇÕ´Ï´Ù. |
protected void |
finalize ()
ÆÄÀÏ¿¡ÀÇ Á¢¼ÓÀ» Ŭ¸° ¾÷ ÇØ, ÀÌ ½ºÆ®¸²¿¡ÀÇ ÂüÁ¶°¡ ¾ø¾îÁ³À» ¶§¿¡ ÀÌ ÆÄÀÏ Ãâ·Â ½ºÆ®¸²ÀÇ close ¸Þ¼µå°¡ È£ÃâµÇµµ·Ï ÇÕ´Ï´Ù. |
FileChannel |
getChannel ()
ÀÌ ÆÄÀÏ Ãâ·Â ½ºÆ®¸²¿¡ °ü·ÃµÈ, ÇϳªÀÇ FileChannel °´Ã¼¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
FileDescriptor |
getFD ()
½ºÆ®¸²¿¡ °ü·ÃÇÑ ÆÄÀÏ ±â¼úÀÚ¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
void |
write (byte[] b)
ÁöÁ¤µÈ ¹ÙÀÌÆ® ¹è¿ÀÇ b.length ¹ÙÀÌÆ®¸¦ ÀÌ ÆÄÀÏ Ãâ·Â ½ºÆ®¸²¿¡ Ãâ·ÂÇÕ´Ï´Ù. |
void |
write (byte[] b,
int off,
int len)
ÁöÁ¤µÈ ¹ÙÀÌÆ® ¹è¿·ÎºÎÅÍÀÇ ¿ÀÇÁ¼Â(offset) À§Ä¡ off·Î
ºÎÅÍ ½ÃÀ۵Ǵ len ¹ÙÀÌÆ®¸¦ ÀÌ ÆÄÀÏ Ãâ·Â ½ºÆ®¸²¿¡ Ãâ·ÂÇÕ´Ï´Ù. |
void |
write (int b)
ÁöÁ¤µÈ ¹ÙÀÌÆ® µ¥ÀÌÅ͸¦ ÆÄÀÏ Ãâ·Â ½ºÆ®¸²¿¡ Ãâ·ÂÇÕ´Ï´Ù. |
| Ŭ·¡½º java.io. OutputStream ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼µå |
|---|
flush |
| Ŭ·¡½º java.lang. Object ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼µå |
|---|
clone,
equals,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
| »ý¼ºÀÚ »ó¼¼ |
|---|
public FileOutputStream(String name)
throws FileNotFoundException
FileDescriptor °´Ã¼°¡ »ý¼ºµË´Ï´Ù.
¿ì¼±, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇÏ´Â °æ¿ì, checkWrite ¸Þ¼µå°¡ name¸¦ Àμö·Î¼ È£ÃâÇÕ´Ï´Ù.
ÆÄÀÏÀº Á¸ÀçÇÏÁö¸¸, º¸Åë ÆÄÀÏÀº ¾Æ´Ï°í µð·ºÅ丮ÀÎ °æ¿ì, ÆÄÀÏÀº Á¸ÀçÇÏÁö ¾Ê°í ÀÛ¼ºµµ ÇÒ ¼ö ¾ø´Â °æ¿ì, ¶Ç´Â ¾î¶°ÇÑ ÀÌÀ¯·Î½á ¿¸± ¼ö°¡ ¾ø´Â °æ¿ì´Â FileNotFoundException°¡ ¹ß»ý µË´Ï´Ù.
name - ½Ã½ºÅÛ¿¡
ÀÇÁ¸µÈ ÆÄÀϸí
FileNotFoundException - ÆÄÀÏÀº Á¸ÀçÇÏÁö¸¸, º¸Åë ÆÄÀÏÀº ¾Æ´Ï°í µð·ºÅ丮ÀÎ °æ¿ì, ÆÄÀÏÀº Á¸ÀçÇÏÁö ¾Ê°í ÀÛ¼ºµµ ÇÒ ¼ö ¾ø´Â °æ¿ì, ¶Ç´Â ¾î¶°ÇÑ ÀÌÀ¯·Î½á ¿¸± ¼ö°¡ ¾ø´Â °æ¿ì
SecurityException - ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇØ, checkWrite ¸Þ¼µå°¡ ÆÄÀÏ¿¡ÀÇ ¾²±â ±ÇÇÑÀ» °ÅºÎÇÏ´Â °æ¿ìSecurityManager.checkWrite(java.lang.String)
public FileOutputStream(String name,
boolean append)
throws FileNotFoundException
name
ÆÄÀÏ¿¡ Ãâ·ÂÇϱâ À§ÇÑ Ãâ·Â ÆÄÀÏ ½ºÆ®¸²À» ÀÛ¼ºÇÕ´Ï´Ù. 2¹øÂ°ÀÇ Àμö°¡ trueÀÎ °æ¿ì, ¹ÙÀÌÆ®´Â ÆÄÀÏÀÇ ¼±µÎ°¡ ¾Æ´Ï°í ¸¶Áö¸·¿¡ Ãâ·ÂÇØÁý´Ï´Ù. ÀÌ ÆÄÀÏ Á¢¼ÓÀ» ³ªÅ¸³»±â À§Çؼ
»õ·Î¿î FileDescriptor °´Ã¼°¡ »ý¼ºµË´Ï´Ù.
¿ì¼±, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇÏ´Â °æ¿ì, checkWrite ¸Þ¼µå°¡ name¸¦ Àμö·Î¼ È£ÃâÇÕ´Ï´Ù.
ÆÄÀÏÀº Á¸ÀçÇÏÁö¸¸, º¸Åë ÆÄÀÏÀº ¾Æ´Ï°í µð·ºÅ丮ÀÎ °æ¿ì, ÆÄÀÏÀº Á¸ÀçÇÏÁö ¾Ê°í ÀÛ¼ºµµ ÇÒ ¼ö ¾ø´Â °æ¿ì, ¶Ç´Â ¾î¶°ÇÑ ÀÌÀ¯·Î½á ¿¸± ¼ö°¡ ¾ø´Â °æ¿ì´Â FileNotFoundException°¡ ¹ß»ý µË´Ï´Ù.
name - ½Ã½ºÅÛ¿¡ Á¸ÀçÇÏ´Â ÆÄÀϸíappend - trueÀÎ °æ¿ì, ¹ÙÀÌÆ®´Â ÆÄÀÏÀÇ ¼±µÎ°¡ ¾Æ´Ï°í ¸¶Áö¸·¿¡ Ãâ·ÂÇØÁø´Ù
FileNotFoundException - ÆÄÀÏÀº Á¸ÀçÇÏÁö¸¸, º¸Åë ÆÄÀÏÀº ¾Æ´Ï°í µð·ºÅ丮ÀÎ °æ¿ì, ÆÄÀÏÀº Á¸ÀçÇÏÁö ¾Ê°í ÀÛ¼ºµµ ÇÒ ¼ö ¾ø´Â °æ¿ì, ¶Ç´Â ¾î¶°ÇÑ ÀÌÀ¯·Î½á ¿¸± ¼ö°¡ ¾ø´Â °æ¿ì
SecurityException - ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇØ, checkWrite ¸Þ¼µå°¡ ÆÄÀÏ¿¡ÀÇ ¾²±â ±ÇÇÑÀ» °ÅºÎÇÏ´Â °æ¿ìSecurityManager.checkWrite(java.lang.String)
public FileOutputStream(File file)
throws FileNotFoundException
File °´Ã¼·Î ³ªÅ¸³»Áö´Â ÆÄÀÏ¿¡ Ãâ·ÂÇϱâ À§ÇÑ ÆÄÀÏ Ãâ·Â ½ºÆ®¸²À» ÀÛ¼ºÇÕ´Ï´Ù. ÀÌ ÆÄÀÏ Á¢¼ÓÀ» ³ªÅ¸³»±â À§Çؼ
»õ·Î¿î FileDescriptor °´Ã¼°¡ »ý¼ºµË´Ï´Ù.
¿ì¼±, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇÏ´Â °æ¿ì, checkWrite ¸Þ¼µå°¡ fileÀμö¿¡ ÀÇÇØ ³ªÅ¸³»Áö´Â ÆÐ½º¸¦ Àμö·Î¼ È£ÃâÇÕ´Ï´Ù.
ÆÄÀÏÀº Á¸ÀçÇÏÁö¸¸, º¸Åë ÆÄÀÏÀº ¾Æ´Ï°í µð·ºÅ丮ÀÎ °æ¿ì, ÆÄÀÏÀº Á¸ÀçÇÏÁö ¾Ê°í ÀÛ¼ºµµ ÇÒ ¼ö ¾ø´Â °æ¿ì, ¶Ç´Â ¾î¶°ÇÑ ÀÌÀ¯·Î½á ¿¸± ¼ö°¡ ¾ø´Â °æ¿ì´Â FileNotFoundException°¡ ¹ß»ý µË´Ï´Ù.
file - write¸¦ À§Çؼ ¿¸®´Â ÆÄÀÏ
FileNotFoundException - ÆÄÀÏÀº Á¸ÀçÇÏÁö¸¸, º¸Åë ÆÄÀÏÀº ¾Æ´Ï°í µð·ºÅ丮ÀÎ °æ¿ì, ÆÄÀÏÀº Á¸ÀçÇÏÁö ¾Ê°í ÀÛ¼ºµµ ÇÒ ¼ö ¾ø´Â °æ¿ì, ¶Ç´Â ¾î¶°ÇÑ ÀÌÀ¯·Î½á ¿¸± ¼ö°¡ ¾ø´Â °æ¿ì
SecurityException - ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇØ, checkWrite ¸Þ¼µå°¡ ÆÄÀÏ¿¡ÀÇ ¾²±â ±ÇÇÑÀ» °ÅºÎÇÏ´Â °æ¿ìFile.getPath(),
SecurityException,
SecurityManager.checkWrite(java.lang.String)
public FileOutputStream(File file,
boolean append)
throws FileNotFoundException
File °´Ã¼°¡ ³ªÅ¸³»´Â ÆÄÀÏ¿¡ Ãâ·ÂÇϱâ À§ÇÑ Ãâ·Â ÆÄÀÏ ½ºÆ®¸²À» ÀÛ¼ºÇÕ´Ï´Ù. 2¹øÂ°ÀÇ Àμö°¡ trueÀÎ °æ¿ì, ¹ÙÀÌÆ®´Â ÆÄÀÏÀÇ ¼±µÎ°¡ ¾Æ´Ï°í ¸¶Áö¸·¿¡ Ãâ·ÂÇØÁý´Ï´Ù. ÀÌ ÆÄÀÏ Á¢¼ÓÀ» ³ªÅ¸³»±â À§Çؼ
»õ·Î¿î FileDescriptor °´Ã¼°¡ »ý¼ºµË´Ï´Ù.
¿ì¼±, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇÏ´Â °æ¿ì, checkWrite ¸Þ¼µå°¡ fileÀμö¿¡ ÀÇÇØ ³ªÅ¸³»Áö´Â ÆÐ½º¸¦ Àμö·Î¼ È£ÃâÇÕ´Ï´Ù.
ÆÄÀÏÀº Á¸ÀçÇÏÁö¸¸, º¸Åë ÆÄÀÏÀº ¾Æ´Ï°í µð·ºÅ丮ÀÎ °æ¿ì, ÆÄÀÏÀº Á¸ÀçÇÏÁö ¾Ê°í ÀÛ¼ºµµ ÇÒ ¼ö ¾ø´Â °æ¿ì, ¶Ç´Â ¾î¶°ÇÑ ÀÌÀ¯·Î½á ¿¸± ¼ö°¡ ¾ø´Â °æ¿ì´Â FileNotFoundException°¡ ¹ß»ý µË´Ï´Ù.
file - write¸¦ À§Çؼ ¿¸®´Â ÆÄÀÏappend - trueÀÎ °æ¿ì, ¹ÙÀÌÆ®´Â ÆÄÀÏÀÇ ¼±µÎ°¡ ¾Æ´Ï°í ¸¶Áö¸·¿¡ Ãâ·ÂÇØÁø´Ù
FileNotFoundException - ÆÄÀÏÀº Á¸ÀçÇÏÁö¸¸, º¸Åë ÆÄÀÏÀº ¾Æ´Ï°í µð·ºÅ丮ÀÎ °æ¿ì, ÆÄÀÏÀº Á¸ÀçÇÏÁö ¾Ê°í ÀÛ¼ºµµ ÇÒ ¼ö ¾ø´Â °æ¿ì, ¶Ç´Â ¾î¶°ÇÑ ÀÌÀ¯·Î½á ¿¸± ¼ö°¡ ¾ø´Â °æ¿ì
SecurityException - ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇØ, checkWrite ¸Þ¼µå°¡ ÆÄÀÏ¿¡ÀÇ ¾²±â ±ÇÇÑÀ» °ÅºÎÇÏ´Â °æ¿ìFile.getPath(),
SecurityException,
SecurityManager.checkWrite(java.lang.String) public FileOutputStream(FileDescriptor fdObj)
¿ì¼±, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇÏ´Â °æ¿ì, checkWrite ¸Þ¼µå°¡ ÆÄÀÏ ±â¼úÀÚ fdObjÀμö¸¦ Àμö·Î¼ È£ÃâÇÕ´Ï´Ù.
fdObj - write¸¦ À§Çؼ ¿¸®´Â ÆÄÀÏ ±â¼úÀÚ
SecurityException - ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇØ, checkWrite ¸Þ¼µå°¡ ÆÄÀÏ ±â¼úÀÚ¿¡°Ô·ÎÀÇ ¾²±â ±ÇÇÑÀ» °ÅºÎÇÏ´Â °æ¿ìSecurityManager.checkWrite(java.io.FileDescriptor) | ¸Þ¼µåÀÇ »ó¼¼ |
|---|
public void write(int b)
throws IOException
OutputStream
write ¸Þ¼µå¸¦ ±¸ÇöÇÕ´Ï´Ù.
OutputStream ³»ÀÇ write b - Ãâ·ÂÇÏ´Â ¹ÙÀÌÆ®
IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
public void write(byte[] b)
throws IOException
b.length ¹ÙÀÌÆ®¸¦ ÀÌ ÆÄÀÏ Ãâ·Â ½ºÆ®¸²¿¡ Ãâ·ÂÇÕ´Ï´Ù.
OutputStream ³»ÀÇ write b - µ¥ÀÌÅÍ
IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìOutputStream.write(byte[], int, int)
public void write(byte[] b,
int off,
int len)
throws IOException
off·Î
ºÎÅÍ ½ÃÀ۵Ǵ len ¹ÙÀÌÆ®¸¦ ÀÌ ÆÄÀÏ Ãâ·Â ½ºÆ®¸²¿¡ Ãâ·ÂÇÕ´Ï´Ù.
OutputStream ³»ÀÇ write b - µ¥ÀÌÅÍoff - µ¥ÀÌÅÍÀÇ °³½Ã ¿ÀÇÁ¼Â(offset)len - Ãâ·ÂÇÏ´Â ¹ÙÀÌÆ®¼ö
IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
public void close()
throws IOException
ÀÌ ½ºÆ®¸²¿¡ ä³ÎÀ» °ü·ÃµÈ ÀÎ °æ¿ì´Â ±× ä³Îµµ ´Ý½À´Ï´Ù.
Closeable ³»ÀÇ close OutputStream ³»ÀÇ close IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
public final FileDescriptor getFD()
throws IOException
FileOutputStream °´Ã¼¿¡ ÀÇÇØ »ç¿ëµÇ°í ÀÖ´Â ÆÄÀÏ ½Ã½ºÅÛÀÇ ÆÄÀÏ¿¡ÀÇ Á¢¼ÓÀ» ³ªÅ¸³»´Â FileDescriptor °´Ã¼
IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìFileDescriptor public FileChannel getChannel()
FileChannel °´Ã¼¸¦ ¸®ÅÏÇÕ´Ï´Ù.
¸®ÅÏµÈ Ã¤³ÎÀÇ
ÃʱⰪ
´Â ±×¶§±îÁö ÆÄÀÏ¿¡ Ãâ·ÂÇØÁø ¹ÙÀÌÆ®¼ö·Î ¼³Á¤µË´Ï´Ù. ´Ù¸¸, ÀÌ ½ºÆ®¸²ÀÌ Ãß°¡ ¸ðµåÀÇ °æ¿ì´Â ÆÄÀÏÀÇ Å©±â·Î ¼³Á¤µË´Ï´Ù. ÀÌ ½ºÆ®¸²¿¡ ¹ÙÀÌÆ®¸¦ Ãâ·ÂÇÒ ¶§¸¶´Ù, ä³ÎÀÇ À§°ªÀÌ Áõ°¡µË´Ï´Ù. ä³ÎÀÇ À§Ä¡¸¦ ¸í½ÃÀûÀ¸·Î º¯°æÇßÀ» °æ¿ì ¶Ç´Â ¹ÙÀÌÆ®ÀÇ Ãâ·Â¿¡ ÀÇÇØ º¯°æµÇ¾úÀ» °æ¿ì´Â ÀÌ ½ºÆ®¸²ÀÇ ÆÄÀÏ À§Ä¡µµ º¯°æµË´Ï´Ù.
position
protected void finalize()
throws IOException
close ¸Þ¼µå°¡ È£ÃâµÇµµ·Ï ÇÕ´Ï´Ù.
Object ³»ÀÇ finalize IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìFileInputStream.close()
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
| °³¿ä: NESTED | Çʵå | constructor | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå | |||||||||
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.