JavaTM 2
Platform
Std.  Ed.  v1. 4.0

java.io
Ŭ·¡½º FileDescriptor

java.lang.Object 
  |
  +--java.io.FileDescriptor

public final class FileDescriptor
extends Object

ÆÄÀÏ ±â¼úÀÚ Å¬·¡½ºÀÇ ÀνºÅϽº´Â ¿¬ ÆÄÀÏ, ¿¬ ¼ÒÄÏ, ¶Ç´Â ¹ÙÀÌÆ®ÀÇ ´Ù¸¥ ¼Ò½º (sink)¸¦ ³ªÅ¸³»´Â ±âº»ÀÌ µÇ´Â ¸Ó½Å °íÀ¯ÀÇ ±¸Á¶¿¡ÀÇ ºÒÅõ¸íÇÑ ÇÚµé·Î¼­ ±â´ÉÇÕ´Ï´Ù. ÆÄÀÏ ±â¼úÀÚÀÇ ÁÖµÈ ¿ëµµ´Â ±×°ÍÀ» ÀúÀåÇÏ´Â FileInputStream ¶Ç´Â FileOutputStream ¸¦ ÀÛ¼ºÇÏ´Â °ÍÀÔ´Ï´Ù.

¾îÇø®ÄÉÀ̼ÇÀº µ¶ÀÚÀûÀÎ ÆÄÀÏ ±â¼úÀÚ¸¦ ÀÛ¼ºÇØ µÇÁö ¾Ê½À´Ï´Ù.

µµÀÔµÈ ¹öÁ¯:
JDK1. 0
°ü·Ã Ç׸ñ:
FileInputStream , FileOutputStream

ÇʵåÀÇ °³¿ä
static FileDescriptor err
          Ç¥ÁØ ¿¡·¯ ½ºÆ®¸²¿¡ÀÇ ÇÚµéÀÔ´Ï´Ù.
static FileDescriptor in
          Ç¥ÁØ ÀÔ·Â ½ºÆ®¸²¿¡ÀÇ ÇÚµéÀÔ´Ï´Ù.
static FileDescriptor out
          Ç¥ÁØ Ãâ·Â ½ºÆ®¸²¿¡ÀÇ ÇÚµéÀÔ´Ï´Ù.
 
»ý¼ºÀÚÀÇ °³¿ä
FileDescriptor ()
          (¹«È¿ÀÎ) FileDescriptor ¿ÀºêÁ§Æ®¸¦ ±¸ÃàÇÕ´Ï´Ù.
 
¸Þ¼ÒµåÀÇ °³¿ä
 void sync ()
          °­Á¦ÀûÀ¸·Î ¸ðµç ¹öÆÛ¿¡ ±âº»ÀÌ µÇ´Â µð¹ÙÀ̽º¿ÍÀÇ µ¿±â¸¦ ¹Þ°Ô ÇÕ´Ï´Ù.
 boolean valid ()
          ÆÄÀÏ ±â¼úÀÚ ¿ÀºêÁ§Æ®°¡ À¯È¿ÇѰ¡ ¾î¶²°¡¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.
 
Ŭ·¡½º java.lang. Object ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

ÇʵåÀÇ »ó¼¼

in

public static final FileDescriptor  in
Ç¥ÁØ ÀÔ·Â ½ºÆ®¸²¿¡ÀÇ ÇÚµéÀÔ´Ï´Ù. Åë»ó, ÀÌ ÆÄÀÏ ±â¼úÀÚ´Â Á÷Á¢Àº »ç¿ëµÇÁö ¾Ê°í System.in ¶ó°í ÇÏ´Â ÀÔ·Â ½ºÆ®¸²À» °³ÀÔ½ÃÄÑ »ç¿ëµË´Ï´Ù.

°ü·Ã Ç׸ñ:
System.in

out

public static final FileDescriptor  out
Ç¥ÁØ Ãâ·Â ½ºÆ®¸²¿¡ÀÇ ÇÚµéÀÔ´Ï´Ù. Åë»ó, ÀÌ ÆÄÀÏ ±â¼úÀÚ´Â Á÷Á¢Àº »ç¿ëµÇÁö ¾Ê°í System.out ¶ó°í ÇÏ´Â Ãâ·Â ½ºÆ®¸²À» °³ÀÔ½ÃÄÑ »ç¿ëµË´Ï´Ù.

°ü·Ã Ç׸ñ:
System.out

err

public static final FileDescriptor  err
Ç¥ÁØ ¿¡·¯ ½ºÆ®¸²¿¡ÀÇ ÇÚµéÀÔ´Ï´Ù. Åë»ó, ÀÌ ÆÄÀÏ ±â¼úÀÚ´Â Á÷Á¢Àº »ç¿ëµÇÁö ¾Ê°í System.err ¶ó°í ÇÏ´Â Ãâ·Â ½ºÆ®¸²À» °³ÀÔ½ÃÄÑ »ç¿ëµË´Ï´Ù.

°ü·Ã Ç׸ñ:
System.err
»ý¼ºÀÚÀÇ »ó¼¼

FileDescriptor

public FileDescriptor()
(¹«È¿ÀÎ) FileDescriptor ¿ÀºêÁ§Æ®¸¦ ±¸ÃàÇÕ´Ï´Ù.

¸Þ¼ÒµåÀÇ »ó¼¼

valid

public boolean valid()
ÆÄÀÏ ±â¼úÀÚ ¿ÀºêÁ§Æ®°¡ À¯È¿ÇѰ¡ ¾î¶²°¡¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÆÄÀÏ ±â¼úÀÚ ¿ÀºêÁ§Æ®°¡ À¯È¿ÇÑ ¿¬ ÆÄÀÏ, ¼ÒÄÏ, ¶Ç´Â ±× ¿ÜÀÇ ¾×ƼºêÇÑ ÀÔÃâ·Â Á¢¼ÓÀ» ³ªÅ¸³»´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false

sync

public void sync()
          throws SyncFailedException 
°­Á¦ÀûÀ¸·Î ¸ðµç ¹öÆÛ¿¡ ±âº»ÀÌ µÇ´Â µð¹ÙÀ̽º¿ÍÀÇ µ¿±â¸¦ ¹Þ°Ô ÇÕ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â FileDescriptor ÀÇ ¼öÁ¤µÈ µ¥ÀÌÅÍ¿Í ¼Ó¼ºÄ¡°¡ ÇØ´çÇÏ´Â µð¹ÙÀ̽º¿¡ ±âÀÔÇØÁö°í ³ª¼­ Á¾·áÇÕ´Ï´Ù. ƯÈ÷, FileDescriptor °¡ ÆÄÀÏ ½Ã½ºÅÛÀÇ ÆÄÀϰú °°Àº ¹°¸® ±â¾ï ¹Ìµð¾î¿¡ °üÇÑ °ÍÀÏ ¶§´Â sysnc ´Â ÀÌ FileDescriptor ¿¡ °ü·ÃÇÏ´Â ¹öÆÛÀÇ ¸Þ¸ð¸® ³»ºÎ¿¡¼­ÀÇ º¯°æ »çÇ×ÀÌ ¸ðµÎ ¹°¸® ¹Ìµð¾î¿¡ ±âÀÔÇØÁú ¶§±îÁö´Â º¹±ÍÇÏÁö ¾Ê½À´Ï´Ù. sync ´Â ¹°¸® ±â¾ï (¿¹¸¦ µé¾î ÆÄÀÏ) »óŸ¦ ¿ÏÀüÇÏ°Ô ÆÄ¾ÇÇÒ Çʿ䰡 ÀÖ´Â ÄÚµå Áß(¾È)¿¡¼­ »ç¿ëµÇ´Â °ÍÀÔ´Ï´Ù. ¿¹¸¦ µé¾î, ÀüÇ¥ Á¶ÀÛ ±â´ÉÀ» Á¦°øÇϴ Ŭ·¡½º¿¡¼­´Â ¾î´À °Å·¡ÀÇ °á°ú »ý±ä ÆÄÀÏÀÇ º¯°æÀ» È®½ÇÈ÷ ±â¾ï ¹Ìµð¾î Ãø¿¡ º¸Á¸½Ã۱â À§Çؼ­(¶§¹®¿¡) »ç¿ëÇÕ´Ï´Ù. sync °¡ ¿µÇâÀ» ÁÖ´Â °ÍÀº FileDescriptor ÀÇ ¹öÆÛÀÇ ´Ù¿î ½ºÆ®¸²¸¸ÀÔ´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀÌ (¿¹¸¦ µé¾î, BufferedOutputStream ¿¡ ÀÇÇØ) ¸Þ¸ð¸® ³»ºÎ¿¡¼­ÀÇ ¹öÆÛ¸µÀ» ÇàÇϰí ÀÖ´Â °æ¿ì, ÀÌ·¯ÇÑ ¹öÆÛ¸¦ FileDescriptor ¿¡ (¿¹¸¦ µé¾î, OutputStream.flush ¸¦ È£ÃâÇØ) Ç÷¡½Ã ½ÃÄÑ, µ¥ÀÌÅͰ¡ sync ÀÇ ¿µÇâÀ» ¹ÞÁö ¾Ê°Ô ÇÏÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.

¿¹¿Ü:
SyncFailedException - ¹öÆÛ°¡ Ç÷¡½Ã ÇÒ ¼ö ¾ø´Â °æ¿ì, ¶Ç´Â ¸ðµç ¹öÆÛ¿Í ¹°¸® ¹Ìµð¾î¿ÍÀÇ µ¿±â¸¦ ½Ã½ºÅÛÀ» ÇÁ·ÎÅØ¼ÇÇÒ ¼ö ¾ø´Â °æ¿ì
µµÀÔµÈ ¹öÁ¯:
JDK1. 1

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.