JavaTM 2
Platform
Std.  Ed.  v1. 4.0

java.io
Ŭ·¡½º FileOutputStream

java.lang.Object 
  |
  +--java.io.OutputStream 
        |
        +--java.io.FileOutputStream

public class FileOutputStream
extends OutputStream

File ¶Ç´Â FileDescriptor ¿¡ µ¥ÀÌÅ͸¦ ±âÀÔÇϱâ À§ÇÑ ÆÄÀÏ Ãâ·Â ½ºÆ®¸²ÀÔ´Ï´Ù. ÆÄÀÏÀ» ÀÌ¿ëÇÒ ¼ö ÀÖÀ»Áö ¾î¶³Áö ȤÀº ÀÛ¼ºÇÒ ¼ö ÀÖÀ»±î´Â ±âº»ÀÌ µÇ´Â Ç÷§Æû¿¡ ÀÇÁ¸ÇÕ´Ï´Ù. ƯÈ÷,FileOutputStream ¶Ç´Â ÆÄÀÏ ±âÀÔ ¿ÀºêÁ§Æ®¸¦ ÇÑ ¹ø¿¡ 1 kr¸¸ »ç¿ëÇØ ±âÀÔ¿ëÀ¸·Î ÆÄÀÏÀ» ¿­ ¼ö°¡ ÀÖ´Â Ç÷§Æûµµ ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑÀ̶ó°í ÇÏ°í °ü°èÇÏ´Â ÆÄÀÏÀÌ ¿­·Á ÀÖ´Â °æ¿ì´Â ÀÌ Å¬·¡½ºÀÇ constructor Àº ½ÇÆÐÇÕ´Ï´Ù.

FileOutputStream ´Â »ýÀÇ ¹ÙÀÌÆ® (À̹ÌÁö µ¥ÀÌÅ͵î)ÀÇ ½ºÆ®¸²À» ÀоîµéÀÏ ¶§ »ç¿ëÇÕ´Ï´Ù. ij¸¯ÅÍÀÇ ½ºÆ®¸²À» ±âÀÔÇÒ ¶§´Â FileWriter ¸¦ »ç¿ëÇØ ÁÖ¼¼¿ä.

µµÀÔµÈ ¹öÁ¯:
JDK1. 0
°ü·Ã Ç׸ñ:
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
 

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

FileOutputStream

public FileOutputStream(String  name)
                 throws FileNotFoundException 
ÁöÁ¤µÈ File ¿ÀºêÁ§Æ®¿¡ ±âÀÔÇϱâ À§ÇÑ ÆÄÀÏ Ãâ·Â ½ºÆ®¸²À» ÀÛ¼ºÇÕ´Ï´Ù. ÀÌ ÆÄÀÏ Á¢¼ÓÀ» ³ªÅ¸³»±â À§Çؼ­(¶§¹®¿¡), »õ·Î¿î FileDescriptor ¿ÀºêÁ§Æ®°¡ »ý¼ºµË´Ï´Ù.

¿ì¼±, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇÏ´Â °æ¿ì,checkWrite ¸Þ¼Òµå°¡ name ¸¦ Àμö·Î¼­ ºÒ·Á °©´Ï´Ù.

ÆÄÀÏÀº Á¸ÀçÇÏÁö¸¸, º¸Åë ÆÄÀÏÀº ¾Æ´Ï°í µð·ºÅ丮ÀÎ °æ¿ì, ÆÄÀÏÀº Á¸ÀçÇÏÁö ¾Ê°í ÀÛ¼ºµµ ÇÒ ¼ö ¾ø´Â °æ¿ì, ¶Ç´Â ÇϵîÀÇ ÀÌÀ¯·Î½á ¿­¸± ¼ö°¡ ¾ø´Â °æ¿ì´Â FileNotFoundException °¡ ½½·Î¿ì µË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
name - ½Ã½ºÅÛ¿¡ ÀÇÁ¸ÇÏ´Â ÆÄÀϸí
¿¹¿Ü:
FileNotFoundException - ÆÄÀÏÀº Á¸ÀçÇÏÁö¸¸, º¸Åë ÆÄÀÏÀº ¾Æ´Ï°í µð·ºÅ丮ÀÎ °æ¿ì, ÆÄÀÏÀº Á¸ÀçÇÏÁö ¾Ê°í ÀÛ¼ºµµ ÇÒ ¼ö ¾ø´Â °æ¿ì, ¶Ç´Â ÇϵîÀÇ ÀÌÀ¯·Î½á ¿­¸± ¼ö°¡ ¾ø´Â °æ¿ì
SecurityException - ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇØ,checkWrite ¸Þ¼Òµå°¡ ÆÄÀÏ¿¡ÀÇ ±âÀÔÇØ ¾×¼¼½º¸¦ °ÅºÎÇÏ´Â °æ¿ì
°ü·Ã Ç׸ñ:
SecurityManager.checkWrite(java.lang.String)

FileOutputStream

public FileOutputStream(String  name,
                        boolean append)
                 throws FileNotFoundException 
ÁöÁ¤µÈ name ÀÇ ÆÄÀÏ¿¡ ±âÀÔÇϱâ À§ÇÑ Ãâ·Â ÆÄÀÏ ½ºÆ®¸²À» ÀÛ¼ºÇÕ´Ï´Ù. 2 ¹øÂ°ÀÇ Àμö°¡ true ÀÇ °æ¿ì, ¹ÙÀÌÆ®´Â ÆÄÀÏÀÇ ¼±µÎ´Â ¾Æ´Ï°í ¸¶Áö¸·¿¡ ±âÀÔÇØÁý´Ï´Ù. ÀÌ ÆÄÀÏ Á¢¼ÓÀ» ³ªÅ¸³»±â À§Çؼ­(¶§¹®¿¡), »õ·Î¿î FileDescriptor ¿ÀºêÁ§Æ®°¡ »ý¼ºµË´Ï´Ù.

¿ì¼±, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇÏ´Â °æ¿ì,checkWrite ¸Þ¼Òµå°¡ name ¸¦ Àμö·Î¼­ ºÒ·Á °©´Ï´Ù.

ÆÄÀÏÀº Á¸ÀçÇÏÁö¸¸, º¸Åë ÆÄÀÏÀº ¾Æ´Ï°í µð·ºÅ丮ÀÎ °æ¿ì, ÆÄÀÏÀº Á¸ÀçÇÏÁö ¾Ê°í ÀÛ¼ºµµ ÇÒ ¼ö ¾ø´Â °æ¿ì, ¶Ç´Â ÇϵîÀÇ ÀÌÀ¯·Î½á ¿­¸± ¼ö°¡ ¾ø´Â °æ¿ì´Â FileNotFoundException °¡ ½½·Î¿ì µË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
name - ½Ã½ºÅÛ ÀÇÁ¸ÀÇ ÆÄÀϸí
append - true ÀÇ °æ¿ì, ¹ÙÀÌÆ®´Â ÆÄÀÏÀÇ ¼±µÎ´Â ¾Æ´Ï°í ¸¶Áö¸·¿¡ ±âÀÔÇØÁø´Ù
¿¹¿Ü:
FileNotFoundException - ÆÄÀÏÀº Á¸ÀçÇÏÁö¸¸, º¸Åë ÆÄÀÏÀº ¾Æ´Ï°í µð·ºÅ丮ÀÎ °æ¿ì, ÆÄÀÏÀº Á¸ÀçÇÏÁö ¾Ê°í ÀÛ¼ºµµ ÇÒ ¼ö ¾ø´Â °æ¿ì, ¶Ç´Â ÇϵîÀÇ ÀÌÀ¯·Î½á ¿­¸± ¼ö°¡ ¾ø´Â °æ¿ì
SecurityException - ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇØ,checkWrite ¸Þ¼Òµå°¡ ÆÄÀÏ¿¡ÀÇ ±âÀÔÇØ ¾×¼¼½º¸¦ °ÅºÎÇÏ´Â °æ¿ì
µµÀÔµÈ ¹öÁ¯:
JDK1. 1
°ü·Ã Ç׸ñ:
SecurityManager.checkWrite(java.lang.String)

FileOutputStream

public FileOutputStream(File  file)
                 throws FileNotFoundException 
ÁöÁ¤µÈ File ¿ÀºêÁ§Æ®·Î ³ªÅ¸³»Áö´Â ÆÄÀÏ¿¡ ±âÀÔÇϱâ À§ÇÑ ÆÄÀÏ Ãâ·Â ½ºÆ®¸²À» ÀÛ¼ºÇÕ´Ï´Ù. ÀÌ ÆÄÀÏ Á¢¼ÓÀ» ³ªÅ¸³»±â À§Çؼ­(¶§¹®¿¡), »õ·Î¿î FileDescriptor ¿ÀºêÁ§Æ®°¡ »ý¼ºµË´Ï´Ù.

¿ì¼±, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇÏ´Â °æ¿ì,checkWrite ¸Þ¼Òµå°¡ file Àμö¿¡ ÀÇÇØ ³ªÅ¸³»Áö´Â ÆÐ½º¸¦ Àμö·Î¼­ ºÒ·Á °©´Ï´Ù.

ÆÄÀÏÀº Á¸ÀçÇÏÁö¸¸, º¸Åë ÆÄÀÏÀº ¾Æ´Ï°í µð·ºÅ丮ÀÎ °æ¿ì, ÆÄÀÏÀº Á¸ÀçÇÏÁö ¾Ê°í ÀÛ¼ºµµ ÇÒ ¼ö ¾ø´Â °æ¿ì, ¶Ç´Â ÇϵîÀÇ ÀÌÀ¯·Î½á ¿­¸± ¼ö°¡ ¾ø´Â °æ¿ì´Â FileNotFoundException °¡ ½½·Î¿ì µË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
file - ±âÀÔÀ» À§Çؼ­(¶§¹®¿¡) ¿­¸®´Â ÆÄÀÏ
¿¹¿Ü:
FileNotFoundException - ÆÄÀÏÀº Á¸ÀçÇÏÁö¸¸, º¸Åë ÆÄÀÏÀº ¾Æ´Ï°í µð·ºÅ丮ÀÎ °æ¿ì, ÆÄÀÏÀº Á¸ÀçÇÏÁö ¾Ê°í ÀÛ¼ºµµ ÇÒ ¼ö ¾ø´Â °æ¿ì, ¶Ç´Â ÇϵîÀÇ ÀÌÀ¯·Î½á ¿­¸± ¼ö°¡ ¾ø´Â °æ¿ì
SecurityException - ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇØ,checkWrite ¸Þ¼Òµå°¡ ÆÄÀÏ¿¡ÀÇ ±âÀÔÇØ ¾×¼¼½º¸¦ °ÅºÎÇÏ´Â °æ¿ì
°ü·Ã Ç׸ñ:
File.getPath() , SecurityException , SecurityManager.checkWrite(java.lang.String)

FileOutputStream

public FileOutputStream(File  file,
                        boolean append)
                 throws FileNotFoundException 
ÁöÁ¤µÈ File ¿ÀºêÁ§Æ®°¡ ³ªÅ¸³»´Â ÆÄÀÏ¿¡ ±âÀÔÇϱâ À§ÇÑ Ãâ·Â ÆÄÀÏ ½ºÆ®¸²À» ÀÛ¼ºÇÕ´Ï´Ù. 2 ¹øÂ°ÀÇ Àμö°¡ true ÀÇ °æ¿ì, ¹ÙÀÌÆ®´Â ÆÄÀÏÀÇ ¼±µÎ´Â ¾Æ´Ï°í ¸¶Áö¸·¿¡ ±âÀÔÇØÁý´Ï´Ù. ÀÌ ÆÄÀÏ Á¢¼ÓÀ» ³ªÅ¸³»±â À§Çؼ­(¶§¹®¿¡), »õ·Î¿î FileDescriptor ¿ÀºêÁ§Æ®°¡ »ý¼ºµË´Ï´Ù.

¿ì¼±, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇÏ´Â °æ¿ì,checkWrite ¸Þ¼Òµå°¡ file Àμö¿¡ ÀÇÇØ ³ªÅ¸³»Áö´Â ÆÐ½º¸¦ Àμö·Î¼­ ºÒ·Á °©´Ï´Ù.

ÆÄÀÏÀº Á¸ÀçÇÏÁö¸¸, º¸Åë ÆÄÀÏÀº ¾Æ´Ï°í µð·ºÅ丮ÀÎ °æ¿ì, ÆÄÀÏÀº Á¸ÀçÇÏÁö ¾Ê°í ÀÛ¼ºµµ ÇÒ ¼ö ¾ø´Â °æ¿ì, ¶Ç´Â ÇϵîÀÇ ÀÌÀ¯·Î½á ¿­¸± ¼ö°¡ ¾ø´Â °æ¿ì´Â FileNotFoundException °¡ ½½·Î¿ì µË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
file - ±âÀÔÀ» À§Çؼ­(¶§¹®¿¡) ¿­¸®´Â ÆÄÀÏ
append - true ÀÇ °æ¿ì, ¹ÙÀÌÆ®´Â ÆÄÀÏÀÇ ¼±µÎ´Â ¾Æ´Ï°í ¸¶Áö¸·¿¡ ±âÀÔÇØÁø´Ù
¿¹¿Ü:
FileNotFoundException - ÆÄÀÏÀº Á¸ÀçÇÏÁö¸¸, º¸Åë ÆÄÀÏÀº ¾Æ´Ï°í µð·ºÅ丮ÀÎ °æ¿ì, ÆÄÀÏÀº Á¸ÀçÇÏÁö ¾Ê°í ÀÛ¼ºµµ ÇÒ ¼ö ¾ø´Â °æ¿ì, ¶Ç´Â ÇϵîÀÇ ÀÌÀ¯·Î½á ¿­¸± ¼ö°¡ ¾ø´Â °æ¿ì
SecurityException - ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇØ,checkWrite ¸Þ¼Òµå°¡ ÆÄÀÏ¿¡ÀÇ ±âÀÔÇØ ¾×¼¼½º¸¦ °ÅºÎÇÏ´Â °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.4
°ü·Ã Ç׸ñ:
File.getPath() , SecurityException , SecurityManager.checkWrite(java.lang.String)

FileOutputStream

public FileOutputStream(FileDescriptor  fdObj)
ÆÄÀÏ ½Ã½ºÅÛÀÇ ½ÇÁ¦ÀÇ ÆÄÀÏ¿¡ÀÇ ±âÁ¸ÀÇ Á¢¼ÓÀ» ³ªÅ¸³»´Â ÁöÁ¤µÈ ÆÄÀÏ ±â¼úÀÚ¿¡°Ô ±âÀÔÇϱâ À§ÇÑ Ãâ·Â ÆÄÀÏ ½ºÆ®¸²À» ÀÛ¼ºÇÕ´Ï´Ù.

¿ì¼±, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇÏ´Â °æ¿ì,checkWrite ¸Þ¼Òµå°¡, ÆÄÀÏ ±â¼úÀÚ fdObj Àμö¸¦ Àμö·Î¼­ ºÒ·Á °©´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
fdObj - ±âÀÔÀ» À§Çؼ­(¶§¹®¿¡) ¿­¸®´Â ÆÄÀÏ ±â¼úÀÚ
¿¹¿Ü:
SecurityException - ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇØ,checkWrite ¸Þ¼Òµå°¡ ÆÄÀÏ ±â¼úÀÚ¿¡°Ô·ÎÀÇ ±âÀÔÇØ ¾×¼¼½º¸¦ °ÅºÎÇÏ´Â °æ¿ì
°ü·Ã Ç׸ñ:
SecurityManager.checkWrite(java.io.FileDescriptor)
¸Þ¼ÒµåÀÇ »ó¼¼

write

public void write(int b)
           throws IOException 
ÁöÁ¤µÈ ¹ÙÀÌÆ® µ¥ÀÌÅ͸¦ ÆÄÀÏ Ãâ·Â ½ºÆ®¸²¿¡ ±âÀÔÇÕ´Ï´Ù. OutputStream ÀÇ write ¸Þ¼Òµå¸¦ ±¸ÇöÇÕ´Ï´Ù.

Á¤ÀÇ:
Ŭ·¡½º OutputStream ³»ÀÇ write
ÆÄ¶ó¹ÌÅÍ:
b - ±âÀÔÇÏ´Â ¹ÙÀÌÆ®
¿¹¿Ü:
IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì

write

public void write(byte[] b)
           throws IOException 
ÁöÁ¤µÈ ¹ÙÀÌÆ® ¹è¿­ÀÇ b.length ¹ÙÀÌÆ®¸¦ ÀÌ ÆÄÀÏ Ãâ·Â ½ºÆ®¸²¿¡ ±âÀÔÇÕ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º OutputStream ³»ÀÇ write
ÆÄ¶ó¹ÌÅÍ:
b - µ¥ÀÌÅÍ
¿¹¿Ü:
IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
°ü·Ã Ç׸ñ:
OutputStream.write(byte[], int, int)

write

public void write(byte[] b,
                  int off,
                  int len)
           throws IOException 
ÁöÁ¤µÈ ¹ÙÀÌÆ® ¹è¿­·ÎºÎÅÍÀÇ ¿ÀÇÁ¼Â(offset) À§Ä¡ off ·ÎºÎÅÍ ½ÃÀ۵Ǵ len ¹ÙÀÌÆ®¸¦ ÀÌ ÆÄÀÏ Ãâ·Â ½ºÆ®¸²¿¡ ±âÀÔÇÕ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º OutputStream ³»ÀÇ write
ÆÄ¶ó¹ÌÅÍ:
b - µ¥ÀÌÅÍ
off - µ¥ÀÌÅÍÀÇ °³½Ã ¿ÀÇÁ¼Â(offset)
len - ±âÀÔÇÏ´Â ¹ÙÀÌÆ®¼ö
¿¹¿Ü:
IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì

close

public void close()
           throws IOException 
ÆÄÀÏ Ãâ·Â ½ºÆ®¸²À» ´Ý¾Æ ÀÌ ½ºÆ®¸²¿¡ °ü·ÃÇÏ´Â system resource¸¦ ÇØ¹æÇÕ´Ï´Ù. ÀÌÈÄ´Â ÀÌ ÆÄÀÏ Ãâ·Â ½ºÆ®¸²À» ¹ÙÀÌÆ®ÀÇ ±âÀÔÇØ¿¡ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.

ÀÌ ½ºÆ®¸²¿¡ ä³ÎÀ» °ü·ÃÁöÀ» ¼ö ÀÖ°í ÀÖ´Â °æ¿ì´Â ±× ä³Îµµ ´Ý½À´Ï´Ù.

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

getFD

public final FileDescriptor  getFD()
                           throws IOException 
½ºÆ®¸²¿¡ °ü·ÃÇÑ ÆÄÀÏ ±â¼úÀÚ¸¦ µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ FileOutputStream ¿ÀºêÁ§Æ®¿¡ ÀÇÇØ »ç¿ëµÇ°í ÀÖ´Â ÆÄÀÏ ½Ã½ºÅÛÀÇ ÆÄÀÏ¿¡ÀÇ Á¢¼ÓÀ» ³ªÅ¸³»´Â FileDescriptor ¿ÀºêÁ§Æ®
¿¹¿Ü:
IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
°ü·Ã Ç׸ñ:
FileDescriptor

getChannel

public FileChannel  getChannel()
ÀÌ ÆÄÀÏ Ãâ·Â ½ºÆ®¸²¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ´ø, ÀÏÀÇÀÇ FileChannel ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.

µ¹·ÁÁÖ¾îÁø ä³ÎÀÇ position ÀÇ ÃʱâÄ¡´Â ±×¶§±îÁö ÆÄÀÏ¿¡ ±âÀÔÇØÁø ¹ÙÀÌÆ®¼ö·Î ¼³Á¤µË´Ï´Ù. ´Ù¸¸, ÀÌ ½ºÆ®¸²ÀÌ Ãß°¡ ¸ðµåÀÇ °æ¿ì´Â ÆÄÀÏÀÇ Å©±â·Î ¼³Á¤µË´Ï´Ù. ÀÌ ½ºÆ®¸²¿¡ ¹ÙÀÌÆ®¸¦ ±âÀÔÇÒ ¶§¸¶´Ù, ä³ÎÀÇ À§Ä¡°¡ ÁõºÐ µË´Ï´Ù. ä³ÎÀÇ À§Ä¡¸¦ ¸í½ÃÀûÀ¸·Î º¯°æÇßÀ» °æ¿ì ¶Ç´Â ¹ÙÀÌÆ®ÀÇ ±âÀÔ¿¡ ÀÇÇØ º¯°æµÇ¾úÀ» °æ¿ì´Â ÀÌ ½ºÆ®¸²ÀÇ ÆÄÀÏ À§Ä¡µµ º¯°æµË´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ÆÄÀÏ Ãâ·Â ½ºÆ®¸²¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø ÆÄÀÏ Ã¤³Î
µµÀÔµÈ ¹öÁ¯:
1.4

finalize

protected void finalize()
                 throws IOException 
ÆÄÀÏ¿¡ÀÇ Á¢¼ÓÀ» Ŭ¸° ¾÷ ÇØ, ÀÌ ½ºÆ®¸²¿¡ÀÇ ÂüÁ¶°¡ ¾ø¾îÁ³À» ¶§¿¡ ÀÌ ÆÄÀÏ Ãâ·Â ½ºÆ®¸²ÀÇ close ¸Þ¼Òµå°¡ ºÒ·Á °¡µµ·Ï(µíÀÌ) ÇÕ´Ï´Ù.

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

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.