JavaTM 2 Platform
Standard Ed. 5.0

java.io
Ŭ·¡½º File

java.lang.Object 
  »óÀ§¸¦ È®Àå java.io.File
¸ðµç ±¸ÇöµÈ ÀÎÅÍÆäÀ̽º:
Serializable, Comparable <File >

public class File
extends Object
implements Serializable, Comparable <File >

ÆÄÀÏ ¹× µð·ºÅ丮ÀÇ ÆÐ½º¸íÀÇ Ãß»ó Ç¥ÇöÀÔ´Ï´Ù.

À¯Àú ÀÎÅÍÆäÀ̽º ¹× operating system´Â ½Ã½ºÅÛ¿¡ Á¸ÇÏ´Â ¡¸ÆÐ½º¸í¡¹Ä³¸¯ÅÍ ¶óÀÎÀ¸·Î ÆÄÀÏ ¹× µð·ºÅ丮¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ Å¬·¡½º´Â °èÃþÀûÀÎ ÆÐ½º¸íÀÇ Ãß»óÀûÀ¸·Î ½Ã½ºÅÛ¿¡ Á¸ÇÏÁö ¾Ê´Â ºä¸¦ Á¦°øÇÕ´Ï´Ù. ¡¸Ãß»ó ÆÐ½º¸í¡¹Àº 2 °³ÀÇ ÄÄÆÛ³ÍÆ®·Î ±¸¼ºµË´Ï´Ù.

  1. ½Ã½ºÅÛ¿¡ Á¸ÇÏ´Â ÀÓÀÇ ÁöÁ¤ÀÇ ¡¸Á¢µÎ»ç¡¹Ä³¸¯ÅÍ ¶óÀÎÀÔ´Ï´Ù. µð½ºÅ© µå¶óÀ̹ö Áö½ÃÀÚ, UNIX ·çÆ® µð·ºÅ丮ÀÇ "/" , Microsoft Windows UNC ÆÐ½º¸íÀÇ "\\\\"  µî
  2. Á¦·Î ÀÌ»óÀÇ ¡¸À̸§¡¹Ä³¸¯ÅÍ ¶óÀÎÀÇ ¼ø¼­
Ãß»ó ÆÐ½º¸íÀÇ °¢ À̸§ (¸¶Áö¸· À̸§À» Á¦¿ÜÇÏ´Ù)Àº µð·ºÅ丮¸¦ ³ªÅ¸³À´Ï´Ù. ¸¶Áö¸· À̸§Àº µð·ºÅ丮³ª ÆÄÀÏÀÇ ¾î´À ÂÊÀÎÁö¸¦ ³ªÅ¸³À´Ï´Ù. ¡¸Çϴá¹ÀÇ Ãß»ó ÆÐ½º¸íÀº Á¢µÎ»ç¸¦ °¡ÁöÁö ¾Ê°í, À̸§ ¼ø¼­´Â ÇÏ´ÃÀÔ´Ï´Ù.

ÆÐ½º ¸í¹®ÀÚ¿­°ú Ãß»ó ÆÐ½º¸íÀÇ »çÀÌÀÇ º¯È¯Àº, º»ÁúÀûÀ¸·Î ½Ã½ºÅÛ¿¡ Á¸ÇÕ´Ï´Ù. Ãß»ó ÆÐ½º¸íÀÌ ÆÐ½º ¸í¹®ÀÚ¿­¿¡ º¯È¯µÇ¸é, °¢ À̸§Àº 1 °³ÀÇ µðÆúÆ®ÀÇ ¡¸´Ü¶ô ¹®ÀÚ¡¹·Î ´Ü¶ôÁö¾îÁý´Ï´Ù. µðÆúÆ®ÀÇ À̸§ ´Ü¶ô ¹®ÀÚ´Â ½Ã½ºÅÛ ÇÁ·ÎÆÛƼ file.separator ·Î Á¤ÀǵǾî ÀÌ Å¬·¡½ºÀÇ public, static ÇʵåÀÎ separator ¹× separatorChar ·Î À¯È¿ÇÏ°Ô µË´Ï´Ù. ÆÐ½º ¸í¹®ÀÚ¿­ÀÌ Ãß»ó ÆÐ½º¸í¿¡ º¯È¯µÇ¸é, ±× ÁßÀÇ À̸§Àº µðÆúÆ®ÀÇ À̸§ ´Ü¶ô ¹®ÀÚ·Î ´Ü¶ôÁö¾îÁö´ÂÁö, ¹èÈÄÀÇ ½Ã½ºÅÛÀÌ Áö¿øÇÏ´Â °Í ¿ÜÀÇ À̸§ ´Ü¶ô ¹®ÀÚ·Î ´Ü¶ôÁö¾îÁý´Ï´Ù.

ÆÐ½º¸í (Ãß»ó Çü½Ä ¶Ç´Â ij¸¯ÅÍ ¶óÀÎ Çü½ÄÀÇ ¾îµð¶óµµ)Àº, ¡¸Àý´ë¡¹¶Ç´Â ¡¸»ó´ë¡¹ÀÇ ¾î´À ÂÊÀÎÁöÀÔ´Ï´Ù. Àý´ë ÆÐ½º¸íÀº ¿ÏÀüÇϰí, ±×°ÍÀÌ °¡¸®Å°´Â ÆÄÀÏÀ» ã¾Æ³»±â À§Çؼ­ ´Ù¸¥ Á¤º¸¸¦ ÇÊ¿ä·Î ÇÏÁö ¾Ê½À´Ï´Ù. ÇÑÆí, »ó´ë ÆÐ½º¸íÀº, ´Ù¸¥ ÆÐ½º¸íÀ¸·ÎºÎÅÍÀÇ Á¤º¸¸¦ ÀÌ¿ëÇØ ÇØ¼®µÉ Çʿ䰡 ÀÖ½À´Ï´Ù. µðÆúÆ®¿¡¼­´Â java.io ÆÐŰÁöÀÇ Å¬·¡½º´Â Ç×»ó ÇöÀçÀÇ À¯Àú µð·ºÅ丮¸¦ ±âÁØ¿¡ »ó´ë ÆÐ½º¸íÀ» ÇØ°áÇÕ´Ï´Ù. ÀÌ µð·ºÅ丮´Â ½Ã½ºÅÛ ÇÁ·ÎÆÛƼ user.dir ·Î ÁöÁ¤µÇ¾î ÀϹÝÀûÀ¸·Î Java °¡»ó ¸Ó½ÅÀÇ È£Ãâ¿øÀÇ µð·ºÅ丮ÀÔ´Ï´Ù.

Á¢µÎ»çÀÇ °³³äÀº, ´ÙÀ½°ú °°ÀÌ, UNIX Ç÷§ÆûÀÇ ·çÆ® µð·ºÅ丮 ¹× Microsoft Windows Ç÷§ÆûÀÇ µå¶óÀ̺ê Áö½ÃÀÚ, ·çÆ® µð·ºÅ丮 ¹× UNC ÆÐ½º¸íÀ» Ãë±ÞÇϱâ À§Çؼ­ »ç¿ëµË´Ï´Ù.

File Ŭ·¡½ºÀÇ ÀνºÅϽº´Â ºÒº¯ÀÔ´Ï´Ù. Áï, ÇÑ ¹ø ÀÛ¼ºµÇ¸é,File ¿ÀºêÁ§Æ®·Î ³ªÅ¸³»Áö´Â Ãß»ó ÆÐ½º¸íÀº º¯°æµÇÁö ¾Ê½À´Ï´Ù.

µµÀÔµÈ ¹öÁ¯:
JDK1. 0
°ü·Ã Ç׸ñ:
Á÷·ÄÈ­ µÈ Çü½Ä

ÇÊµå °³¿ä
static String pathSeparator
          ½Ã½ºÅÛ¿¡ Á¸ÇÏ´Â ÆÐ½º ´Ü¶ô ¹®ÀÚÀÔ´Ï´Ù.
static char pathSeparatorChar
          ½Ã½ºÅÛ¿¡ Á¸ÇÏ´Â ÆÐ½º ´Ü¶ô ¹®ÀÚÀÔ´Ï´Ù.
static String separator
          ½Ã½ºÅÛ¿¡ Á¸ÇÏ´Â µðÆúÆ®ÀÇ À̸§ ´Ü¶ô ¹®ÀÚÀÔ´Ï´Ù.
static char separatorChar
          ½Ã½ºÅÛ¿¡ Á¸ÇÏ´Â µðÆúÆ®ÀÇ À̸§ ´Ü¶ô ¹®ÀÚÀÔ´Ï´Ù.
 
»ý¼ºÀÚ °³¿ä
File (File  parent, String  child)
          Ä£Ãß»ó ÆÐ½º¸í ¹× ¾ÆÀÌ ÆÐ½º ¸í¹®ÀÚ¿­·ÎºÎÅÍ »õ·Î¿î File ÀνºÅϽº¸¦ »ý¼ºÇÕ´Ï´Ù.
File (String  pathname)
          ÁöÁ¤µÈ ÆÐ½º ¸í¹®ÀÚ¿­À» Ãß»ó ÆÐ½º¸íÀ¸·Î º¯È¯ÇØ, »õ·Î¿î File ÀνºÅϽº¸¦ »ý¼ºÇÕ´Ï´Ù.
File (String  parent, String  child)
          Ä£ÆÐ½º ¸í¹®ÀÚ¿­ ¹× ¾ÆÀÌ ÆÐ½º ¸í¹®ÀÚ¿­·ÎºÎÅÍ »õ·Î¿î File ÀνºÅϽº¸¦ »ý¼ºÇÕ´Ï´Ù.
File (URI  uri)
          ÁöÁ¤µÈ file: URI¸¦ Ãß»ó ÆÐ½º¸íÀ¸·Î º¯È¯ÇØ, »õ·Î¿î File ÀνºÅϽº¸¦ »ý¼ºÇÕ´Ï´Ù.
 
¸Þ¼­µå °³¿ä
 boolean canRead ()
          ÀÌ Ãß»ó ÆÐ½º¸íÀÌ °¡¸®Å°´Â ÆÄÀÏÀ» ¾îÇø®ÄÉÀ̼ÇÀ» ÀоîµéÀÏ ¼ö ÀÖÀ»Áö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.
 boolean canWrite ()
          ÀÌ Ãß»ó ÆÐ½º¸íÀÌ °¡¸®Å°´Â ÆÄÀÏÀ» ¾îÇø®ÄÉÀ̼ÇÀ» ¼öÁ¤ÇÒ ¼ö ÀÖÀ»Áö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.
 int compareTo (File  pathname)
          2 °³ÀÇ Ãß»ó ÆÐ½º¸íÀ» ¾îÈÖÀûÀ¸·Î ºñ±³ÇÕ´Ï´Ù.
 boolean createNewFile ()
          ÀÌ Ãß»ó ÆÐ½º¸íÀÌ °¡¸®Å°´Â ÇÏ´ÃÀÇ »õ·Î¿î ÆÄÀÏÀ» ºÒ°¡ºÐ (atomic)¿¡ »ý¼ºÇÕ´Ï´Ù (±× ÆÄÀÏÀÌ ¾ÆÁ÷ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì¸¸).
static File createTempFile (String  prefix, String  suffix)
          ÁöÁ¤µÈ Á¢µÎ»ç¿Í Á¢¹Ì¸»À» ÆÄÀϸíÀÇ »ý¼º¿¡ »ç¿ëÇØ, µðÆúÆ®ÀÇ ÀÏ½ÃÆÄÀÏ µð·ºÅ丮¿¡ ÇÏ´ÃÀÇ ÆÄÀÏÀ» »ý¼ºÇÕ´Ï´Ù.
static File createTempFile (String  prefix, String  suffix, File  directory)
           ÁöÁ¤µÈ µð·ºÅ丮¿¡¼­ »õ·Î¿î ÇÏ´ÃÀÇ ÆÄÀÏÀ» »ý¼ºÇØ, ±× À̸§¿¡´Â ÁöÁ¤µÈ Á¢µÎ»ç ¹× Á¢¹Ì¸»ÀÇ Ä³¸¯ÅÍ ¶óÀÎÀÌ »ç¿ëµË´Ï´Ù.
 boolean delete ()
          ÀÌ Ãß»ó ÆÐ½º¸íÀÌ °¡¸®Å°´Â ÆÄÀÏ ¶Ç´Â µð·ºÅ丮¸¦ »èÁ¦ÇÕ´Ï´Ù.
 void deleteOnExit ()
          ÀÌ Ãß»ó ÆÐ½º¸íÀÌ °¡¸®Å°´Â ÆÄÀÏ ¶Ç´Â µð·ºÅ丮°¡, °¡»ó ¸Ó½ÅÀÌ Á¾·áÇßÀ» ¶§¿¡ »èÁ¦µÇµµ·Ï ¿ä±¸ÇÕ´Ï´Ù.
 boolean equals (Object  obj)
          ÀÌ Ãß»ó ÆÐ½º¸íÀÌ ÁöÁ¤µÈ ¿ÀºêÁ§Æ®¿Í µ¿ÀÏÇÑÁö ¾î¶²Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.
 boolean exists ()
          ÀÌ Ãß»ó ÆÐ½º¸íÀÌ °¡¸®Å°´Â ÆÄÀÏ ¶Ç´Â µð·ºÅ丮°¡ Á¸ÀçÇÒÁö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.
 File getAbsoluteFile ()
          ÀÌ Ãß»ó ÆÐ½º¸íÀÇ Àý´ë Çü½ÄÀ» µ¹·ÁÁÝ´Ï´Ù.
 String getAbsolutePath ()
          ÀÌ Ãß»ó ÆÐ½º¸íÀÇ Àý´ë ÆÐ½º ¸í¹®ÀÚ¿­À» µ¹·ÁÁÝ´Ï´Ù.
 File getCanonicalFile ()
          ÀÌ Ãß»ó ÆÐ½º¸íÀÇ Á¤±ÔÀÇ Çü½ÄÀ» µ¹·ÁÁÝ´Ï´Ù.
 String getCanonicalPath ()
          ÀÌ Ãß»ó ÆÐ½º¸íÀÇ Á¤±ÔÀÇ ÆÐ½º ¸í¹®ÀÚ¿­À» µ¹·ÁÁÝ´Ï´Ù.
 String getName ()
          ÀÌ Ãß»ó ÆÐ½º¸íÀÌ °¡¸®Å°´Â ÆÄÀÏ ¶Ç´Â µð·ºÅ丮ÀÇ À̸§À» µ¹·ÁÁÝ´Ï´Ù.
 String getParent ()
          ÀÌ Ãß»ó ÆÐ½º¸íÀÇ ºÎ¸ð ÆÐ½º ¸í¹®ÀÚ¿­À» µ¹·ÁÁÝ´Ï´Ù.
 File getParentFile ()
          ÀÌ Ãß»ó ÆÐ½º¸íÀÇ ºÎ¸ðÀÇ Ãß»ó ÆÐ½º¸íÀ» µ¹·ÁÁÝ´Ï´Ù.
 String getPath ()
          ÀÌ Ãß»ó ÆÐ½º¸íÀ» ÆÐ½º ¸í¹®ÀÚ¿­·Î º¯È¯ÇÕ´Ï´Ù.
 int hashCode ()
          ÀÌ Ãß»ó ÆÐ½º¸íÀÇ ÇØ½Ã Äڵ带 °è»êÇÕ´Ï´Ù.
 boolean isAbsolute ()
          ÀÌ Ãß»ó ÆÐ½º¸íÀÌ Àý´ëÀΰ¡ ¾î¶²°¡¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.
 boolean isDirectory ()
          ÀÌ Ãß»ó ÆÐ½º¸íÀÌ °¡¸®Å°´Â ÆÄÀÏÀÌ µð·ºÅ丮ÀÏÁö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.
 boolean isFile ()
          ÀÌ Ãß»ó ÆÐ½º¸íÀÌ °¡¸®Å°´Â ÆÄÀÏÀÌ º¸Åë ÆÄÀÏÀΰ¡ ¾î¶²°¡¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.
 boolean isHidden ()
          ÀÌ Ãß»ó ÆÐ½º¸íÀÌ °¡¸®Å°´Â ÆÄÀÏÀÌ ¼û°Ü ÆÄÀÏÀΰ¡ ¾î¶²°¡¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.
 long lastModified ()
          ÀÌ Ãß»ó ÆÐ½º¸íÀÌ °¡¸®Å°´Â ÆÄÀÏÀÌ ¸¶Áö¸·¿¡ º¯°æµÇ¾úÀ» ¶§ °¢À» µ¹·ÁÁÝ´Ï´Ù.
 long length ()
          ÀÌ Ãß»ó ÆÐ½º¸íÀ¸·Î ÁöÁ¤µÇ°í ÀÖ´Â ÆÄÀÏÀÇ ±æÀ̸¦ µ¹·ÁÁÝ´Ï´Ù.
 String [] list ()
          ÀÌ Ãß»ó ÆÐ½º¸íÀÌ °¡¸®Å°´Â µð·ºÅ丮¿¡ ÀÖ´Â ÆÄÀÏ ¹× µð·ºÅ丮¸¦ ³ªÅ¸³»´Â ij¸¯ÅÍ ¶óÀÎÀÇ ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù.
 String [] list (FilenameFilter  filter)
          ÀÌ Ãß»ó ÆÐ½º¸íÀÌ °¡¸®Å°´Â µð·ºÅ丮¿¡ ÀÖ´Â ÆÄÀÏ ¹× µð·ºÅ丮 ¾È¿¡¼­, ÁöÁ¤µÈ ÇÊÅÍÀÇ ±âÁØÀ» ä¿ì´Â °ÍÀÇ Ä³¸¯ÅÍ ¶óÀÎÀÇ ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù.
 File [] listFiles ()
          ÀÌ Ãß»ó ÆÐ½º¸íÀÌ °¡¸®Å°´Â µð·ºÅ丮³»ÀÇ ÆÄÀÏÀ» ³ªÅ¸³»´Â Ãß»ó ÆÐ½º¸íÀÇ ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù.
 File [] listFiles (FileFilter  filter)
          ÀÌ Ãß»ó ÆÐ½º¸íÀÌ °¡¸®Å°´Â µð·ºÅ丮¿¡ ÀÖ´Â ÆÄÀÏ ¹× µð·ºÅ丮 ¾È¿¡¼­, ÁöÁ¤µÈ ÇÊÅÍÀÇ ±âÁØÀ» ä¿ì´Â °ÍÀÇ Ãß»ó ÆÐ½º¸íÀÇ ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù.
 File [] listFiles (FilenameFilter  filter)
          ÀÌ Ãß»ó ÆÐ½º¸íÀÌ °¡¸®Å°´Â µð·ºÅ丮¿¡ ÀÖ´Â ÆÄÀÏ ¹× µð·ºÅ丮 ¾È¿¡¼­, ÁöÁ¤µÈ ÇÊÅÍÀÇ ±âÁØÀ» ä¿ì´Â °ÍÀÇ Ãß»ó ÆÐ½º¸íÀÇ ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù.
static File [] listRoots ()
          À¯È¿ÇÑ ÆÄÀÏ ½Ã½ºÅÛÀÇ ·çÆ®¸¦ ¸®½ºÆ® Ç¥½ÃÇÕ´Ï´Ù.
 boolean mkdir ()
          ÀÌ Ãß»ó ÆÐ½º¸íÀÌ °¡¸®Å°´Â µð·ºÅ丮¸¦ »ý¼ºÇÕ´Ï´Ù.
 boolean mkdirs ()
          ÀÌ Ãß»ó ÆÐ½º¸íÀÌ °¡¸®Å°´Â µð·ºÅ丮¸¦ »ý¼ºÇÕ´Ï´Ù.
 boolean renameTo (File  dest)
          ÀÌ Ãß»ó ÆÐ½º¸íÀÌ °¡¸®Å°´Â ÆÄÀÏÀÇ À̸§À» º¯°æÇÕ´Ï´Ù.
 boolean setLastModified (long time)
          ÀÌ Ãß»ó ÆÐ½º¸íÀÌ °¡¸®Å°´Â ÆÄÀÏ ¶Ç´Â µð·ºÅ丮°¡ º¯°æµÇ¾úÀ» ¶§ °¢À» ¼³Á¤ÇÕ´Ï´Ù.
 boolean setReadOnly ()
          ÀÌ Ãß»ó ÆÐ½º¸íÀÌ °¡¸®Å°´Â ÆÄÀÏ ¶Ç´Â µð·ºÅ丮¿¡ ¸¶Å©¸¦ ¼³Á¤ÇØ, read ¿ÀÆÛ·¹À̼Ǹ¸ÀÌ Çã°¡µÇµµ·Ï ÇÕ´Ï´Ù.
 String toString ()
          ÀÌ Ãß»ó ÆÐ½º¸íÀÇ ÆÐ½º ¸í¹®ÀÚ¿­À» µ¹·ÁÁÝ´Ï´Ù.
 URI toURI ()
          ÀÌ Ãß»ó ÆÐ½º¸íÀ» ³ªÅ¸³»´Â file: URI¸¦ ±¸ÃàÇÕ´Ï´Ù.
 URL toURL ()
          ÀÌ Ãß»ó ÆÐ½º¸íÀ» file: URL ·Î º¯È¯ÇÕ´Ï´Ù.
 
Ŭ·¡½º java.lang. Object ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

ÇʵåÀÇ »ó¼¼

separatorChar

public static final char separatorChar
½Ã½ºÅÛ¿¡ Á¸ÇÏ´Â µðÆúÆ®ÀÇ À̸§ ´Ü¶ô ¹®ÀÚÀÔ´Ï´Ù. ÀÌ Çʵå´Â ½Ã½ºÅÛ ÇÁ·ÎÆÛƼ file.separator °ªÀÇ ÃÖÃÊÀÇ ¹®ÀÚ¸¦ Æ÷ÇÔÇϵµ·Ï ÃʱâÈ­µË´Ï´Ù. UNIX ½Ã½ºÅÛÀÇ °æ¿ì, ÀÌ ÇʵåÀÇ °ªÀº '/', Microsoft Windows ½Ã½ºÅÛÀÇ °æ¿ì´Â '\\' ÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
System.getProperty(java.lang.String)

separator

public static final String  separator
½Ã½ºÅÛ¿¡ Á¸ÇÏ´Â µðÆúÆ®ÀÇ À̸§ ´Ü¶ô ¹®ÀÚÀÔ´Ï´Ù. Æí¸®ÇÏ°Ô Ä³¸¯ÅÍ ¶óÀÎÀ¸·Î ³ªÅ¸³»Áý´Ï´Ù. ÀÌ Ä³¸¯ÅÍ ¶óÀÎÀº 1 ¹®ÀÚ, Áï separatorChar ÀÔ´Ï´Ù.


pathSeparatorChar

public static final char pathSeparatorChar
½Ã½ºÅÛ¿¡ Á¸ÇÏ´Â ÆÐ½º ´Ü¶ô ¹®ÀÚÀÔ´Ï´Ù. ÀÌ Çʵå´Â ½Ã½ºÅÛ ÇÁ·ÎÆÛƼ path.separator °ªÀÇ ÃÖÃÊÀÇ ¹®ÀÚ¸¦ Æ÷ÇÔÇϵµ·Ï ÃʱâÈ­µË´Ï´Ù. ÀÌ ¹®ÀÚ´Â ¡¸ÆÐ½º ¸®½ºÆ®¡¹·Î¼­ °Ç³×¹Þ´Â ÆÄÀÏÀÇ ¼ø¼­ÁßÀÇ ÆÄÀϸíÀ» ´Ü¶ôÁþ±â À§Çؼ­ »ç¿ëµË´Ï´Ù. UNIX ½Ã½ºÅÛÀÇ °æ¿ì, ÀÌ ´Ü¶ô ¹®ÀÚ´Â ':' ÀÔ´Ï´Ù. Microsoft Windows ½Ã½ºÅÛ¿¡¼­´Â ';' ÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
System.getProperty(java.lang.String)

pathSeparator

public static final String  pathSeparator
½Ã½ºÅÛ¿¡ Á¸ÇÏ´Â ÆÐ½º ´Ü¶ô ¹®ÀÚÀÔ´Ï´Ù. Æí¸®ÇÏ°Ô Ä³¸¯ÅÍ ¶óÀÎÀ¸·Î ³ªÅ¸³»Áý´Ï´Ù. ÀÌ Ä³¸¯ÅÍ ¶óÀÎÀº 1 ¹®ÀÚ Áï pathSeparatorChar ÀÔ´Ï´Ù.

»ý¼ºÀÚ »ó¼¼

File

public File(String  pathname)
ÁöÁ¤µÈ ÆÐ½º ¸í¹®ÀÚ¿­À» Ãß»ó ÆÐ½º¸íÀ¸·Î º¯È¯ÇØ, »õ·Î¿î File ÀνºÅϽº¸¦ »ý¼ºÇÕ´Ï´Ù. ÁöÁ¤µÈ ij¸¯ÅÍ ¶óÀÎÀÌ ÇÏ´ÃÀÇ Ä³¸¯ÅÍ ¶óÀÎÀÇ °æ¿ì, °á°ú´Â ÇÏ´ÃÀÇ Ãß»ó ÆÐ½º¸íÀÌ µË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
pathname - ÆÐ½º ¸í¹®ÀÚ¿­
¿¹¿Ü:
NullPointerException - pathname Àμö°¡ null °æ¿ì

File

public File(String  parent,
            String  child)
Ä£ÆÐ½º ¸í¹®ÀÚ¿­ ¹× ¾ÆÀÌ ÆÐ½º ¸í¹®ÀÚ¿­·ÎºÎÅÍ »õ·Î¿î File ÀνºÅϽº¸¦ »ý¼ºÇÕ´Ï´Ù.

parent °¡ null °æ¿ì, »õ·Î¿î File ÀνºÅϽº´Â ÁöÁ¤µÈ child ÆÐ½º ¸í¹®ÀÚ¿­·Î ´ÜÀÏ ÀμöÀÇ File »ý¼ºÀÚ¸¦ È£ÃâÇÑ °Íó·³ »ý¼ºµË´Ï´Ù.

±×·¸Áö ¾ÊÀº °æ¿ì,parent ÆÐ½º ¸í¹®ÀÚ¿­Àº µð·ºÅ丮¸¦ ³ªÅ¸³»,child ÆÐ½º ¸í¹®ÀÚ¿­Àº µð·ºÅ丮 ¶Ç´Â ÆÄÀÏÀ» ³ªÅ¸³À´Ï´Ù. child ÆÐ½º ¸í¹®ÀÚ¿­ÀÌ Àý´ëÀÇ °æ¿ì, ±×°ÍÀº ½Ã½ºÅÛ¿¡ Á¸ÇÏ´Â ¹æ¹ýÀ¸·Î »ó´ë ÆÐ½º¸í¿¡ º¯È¯µË´Ï´Ù. parent °¡ ÇÏ´ÃÀÇ Ä³¸¯ÅÍ ¶óÀÎÀÇ °æ¿ì, »õ·Î¿î File ÀνºÅϽº´Â child¸¦ Ãß»ó ÆÐ½º¸íÀ¸·Î º¯È¯ÇØ, ±× °á°ú¸¦ ½Ã½ºÅÛ¿¡ Á¸ÇÏ´Â µðÆúÆ® µð·ºÅ丮¸¦ ±âÁØ¿¡ ÇØ°áÇÏ´Â °ÍÀ¸·Î »ý¼ºµË´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì, °¢ ÆÐ½º ¸í¹®ÀÚ¿­Àº Ãß»ó ÆÐ½º¸í¿¡ º¯È¯µÇ¾î ¾ÆÀÌ Ãß»ó ÆÐ½º¸íÀº ºÎ¸ð¸¦ ±âÁØ¿¡ ÇØ°áµË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
parent - Ä£ÆÐ½º ¸í¹®ÀÚ¿­
child - ÀÚ ÆÐ½º ¸í¹®ÀÚ¿­
¿¹¿Ü:
NullPointerException - child °¡ null °æ¿ì

File

public File(File  parent,
            String  child)
Ä£Ãß»ó ÆÐ½º¸í ¹× ¾ÆÀÌ ÆÐ½º ¸í¹®ÀÚ¿­·ÎºÎÅÍ »õ·Î¿î File ÀνºÅϽº¸¦ »ý¼ºÇÕ´Ï´Ù.

parent °¡ null °æ¿ì, »õ·Î¿î File ÀνºÅϽº´Â ÁöÁ¤µÈ child ÆÐ½º ¸í¹®ÀÚ¿­·Î ´ÜÀÏ ÀμöÀÇ File »ý¼ºÀÚ¸¦ È£ÃâÇÑ °Íó·³ »ý¼ºµË´Ï´Ù.

±×·¸Áö ¾ÊÀº °æ¿ì,parent Ãß»ó ÆÐ½º¸íÀº µð·ºÅ丮¸¦ ³ªÅ¸³»,child ÆÐ½º ¸í¹®ÀÚ¿­Àº µð·ºÅ丮 ¶Ç´Â ÆÄÀÏÀ» ³ªÅ¸³À´Ï´Ù. child ÆÐ½º ¸í¹®ÀÚ¿­ÀÌ Àý´ëÀÇ °æ¿ì, ±×°ÍÀº ½Ã½ºÅÛ¿¡ Á¸ÇÏ´Â ¹æ¹ýÀ¸·Î »ó´ë ÆÐ½º¸í¿¡ º¯È¯µË´Ï´Ù. parent °¡ ÇÏ´ÃÀÇ Ãß»ó ÆÐ½º¸íÀÇ °æ¿ì, »õ·Î¿î File ÀνºÅϽº´Â child¸¦ Ãß»ó ÆÐ½º¸íÀ¸·Î º¯È¯ÇØ, ±× °á°ú¸¦ ½Ã½ºÅÛ¿¡ Á¸ÇÏ´Â µðÆúÆ® µð·ºÅ丮¸¦ ±âÁØ¿¡ ÇØ°áÇÏ´Â °ÍÀ¸·Î »ý¼ºµË´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì, °¢ ÆÐ½º ¸í¹®ÀÚ¿­Àº Ãß»ó ÆÐ½º¸í¿¡ º¯È¯µÇ¾î ¾ÆÀÌ Ãß»ó ÆÐ½º¸íÀº ºÎ¸ð¸¦ ±âÁØ¿¡ ÇØ°áµË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
parent - Ä£Ãß»ó ÆÐ½º¸í
child - ÀÚ ÆÐ½º ¸í¹®ÀÚ¿­
¿¹¿Ü:
NullPointerException - child °¡ null °æ¿ì

File

public File(URI  uri)
ÁöÁ¤µÈ file: URI¸¦ Ãß»ó ÆÐ½º¸íÀ¸·Î º¯È¯ÇØ, »õ·Î¿î File ÀνºÅϽº¸¦ »ý¼ºÇÕ´Ï´Ù.

file: URI Çü½ÄÀº ½Ã½ºÅÛ¿¡ Á¸Çϱâ À§ÇØ, ÀÌ »ý¼ºÀÚ°¡ ½Ç½ÃÇÏ´Â º¯È¯µµ ½Ã½ºÅÛ¿¡ Á¸ÇÕ´Ï´Ù.

ÁöÁ¤µÈ Ãß»ó ÆÐ½º¸íÀÌ f °æ¿ì´Â ´ÙÀ½°ú °°ÀÌ º¯È¯µË´Ï´Ù.

new File( f. toURI ()). equals( f. getAbsoluteFile ())
ÀÌ ¿¹ÀÇ °æ¿ì, ¿øÀÇ Ãß»ó ÆÐ½º¸í, URI ¹× »õ·Î¿î Ãß»ó ÆÐ½º¸íÀº, °°Àº Java °¡»ó ¸Ó½ÅÀÇ º¹¼öÀÇ È£Ãâ·Î ÀÛ¼ºÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ´Ù¸¸, ¾î´À operating systemÀÇ °¡»ó ¸Ó½ÅÀ¸·Î ÀÛ¼ºÇÑ file: URI¸¦ ´Ù¸¥ operating systemÀÇ °¡»ó ¸Ó½ÅÀÇ Ãß»ó ÆÐ½º¸íÀ¸·Î º¯È¯ÇÏ´Â °æ¿ì, ÀϹÝÀûÀ¸·Î ÀÌ¿Í °°ÀÌ º¯È¯µÇÁö ¾Ê½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
uri - °èÃþÇüÀÇ Àý´ë URI. Çü½ÄÀº,"file", ÆÐ½º, ±ÇÇÑ, Äõ¸®, fragment. ÆÐ½º´Â ¹Ýµå½Ã ÁöÁ¤ÇÑ´Ù. ±ÇÇÑ, Äõ¸® ¹× fragment´Â Á¤ÀÇÇÏÁö ¾Ê´Â´Ù
¿¹¿Ü:
NullPointerException - uri °¡ null °æ¿ì
IllegalArgumentException - »ó±âÀÇ ÆÄ¶ó¹ÌÅÍÀÇ ÀüÁ¦ Á¶°ÇÀÌ Ã¤¿öÁöÁö ¾ÊÀº °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.4
°ü·Ã Ç׸ñ:
toURI(), URI
¸Þ¼­µåÀÇ »ó¼¼

getName

public String  getName()
ÀÌ Ãß»ó ÆÐ½º¸íÀÌ °¡¸®Å°´Â ÆÄÀÏ ¶Ç´Â µð·ºÅ丮ÀÇ À̸§À» µ¹·ÁÁÝ´Ï´Ù. À̰ÍÀº, ÆÐ½º¸íÀÇ À̸§ ¼ø¼­ÀÇ ¸¶Áö¸· À̸§ÀÔ´Ï´Ù. ÆÐ½º¸íÀÇ À̸§ ¼ø¼­°¡ ÇÏ´ÃÀÇ °æ¿ì, ÇÏ´ÃÀÇ Ä³¸¯ÅÍ ¶óÀÎÀÌ µ¹·ÁÁÖ°íÁý´Ï´Ù.

¹Ýȯ°ª:
ÀÌ Ãß»ó ÆÐ½º¸íÀÌ °¡¸®Å°´Â ÆÄÀÏ ¶Ç´Â µð·ºÅ丮ÀÇ À̸§. ÀÌ ÆÐ½º¸íÀÇ À̸§ ¼ø¼­°¡ ÇÏ´ÃÀÇ °æ¿ì´Â ÇÏ´ÃÀÇ Ä³¸¯ÅÍ ¶óÀÎ

getParent

public String  getParent()
ÀÌ Ãß»ó ÆÐ½º¸íÀÇ ºÎ¸ð ÆÐ½º ¸í¹®ÀÚ¿­À» µ¹·ÁÁÝ´Ï´Ù. ÀÌ ÆÐ½º¸íÀÌ Ä£µð·ºÅ丮¸¦ ³ªÅ¸³»Áö ¾Ê´Â °æ¿ì´Â null¸¦ µ¹·ÁÁÝ´Ï´Ù.

Ãß»ó ÆÐ½º¸íÀÇ ¡¸ºÎ¸ð¡¹´Â ÆÐ½º¸íÀÇ Á¢µÎ»ç (Á¸ÀçÇÏ´Â °æ¿ì) ¹× ÆÐ½º¸íÀÇ À̸§ ¼ø¼­ÀÇ °¢ À̸§ (¸¶Áö¸· À̸§À» Á¦¿ÜÇÏ´Ù)À¸·Î ±¸¼ºµË´Ï´Ù. À̸§ ¼ø¼­°¡ ÇÏ´ÃÀÇ °æ¿ì, ÆÐ½º¸íÀº Ä£µð·ºÅ丮¸¦ ³ªÅ¸³»Áö ¾Ê½À´Ï´Ù.

¹Ýȯ°ª:
ÀÌ Ãß»ó ÆÐ½º¸íÀÌ °¡¸®Å°´Â Ä£µð·ºÅ丮ÀÇ ÆÐ½º ¸í¹®ÀÚ¿­. ÀÌ ÆÐ½º¸íÀÌ ºÎ¸ð¸¦ ³ªÅ¸³»Áö ¾Ê´Â °æ¿ì´Â null

getParentFile

public File  getParentFile()
ÀÌ Ãß»ó ÆÐ½º¸íÀÇ ºÎ¸ðÀÇ Ãß»ó ÆÐ½º¸íÀ» µ¹·ÁÁÝ´Ï´Ù. ÀÌ ÆÐ½º¸íÀÌ Ä£µð·ºÅ丮¸¦ ³ªÅ¸³»Áö ¾Ê´Â °æ¿ì´Â null¸¦ µ¹·ÁÁÝ´Ï´Ù.

Ãß»ó ÆÐ½º¸íÀÇ ¡¸ºÎ¸ð¡¹´Â ÆÐ½º¸íÀÇ Á¢µÎ»ç (Á¸ÀçÇÏ´Â °æ¿ì) ¹× ÆÐ½º¸íÀÇ À̸§ ¼ø¼­ÀÇ °¢ À̸§ (¸¶Áö¸· À̸§À» Á¦¿ÜÇÏ´Ù)À¸·Î ±¸¼ºµË´Ï´Ù. À̸§ ¼ø¼­°¡ ÇÏ´ÃÀÇ °æ¿ì, ÆÐ½º¸íÀº Ä£µð·ºÅ丮¸¦ ³ªÅ¸³»Áö ¾Ê½À´Ï´Ù.

¹Ýȯ°ª:
ÀÌ Ãß»ó ÆÐ½º¸íÀÌ °¡¸®Å°´Â Ä£µð·ºÅ丮ÀÇ Ãß»ó ÆÐ½º¸í. ÀÌ ÆÐ½º¸íÀÌ ºÎ¸ð¸¦ ³ªÅ¸³»Áö ¾Ê´Â °æ¿ì´Â null
µµÀÔµÈ ¹öÁ¯:
1.2

getPath

public String  getPath()
ÀÌ Ãß»ó ÆÐ½º¸íÀ» ÆÐ½º ¸í¹®ÀÚ¿­·Î º¯È¯ÇÕ´Ï´Ù. °á°úÀÇ Ä³¸¯ÅÍ ¶óÀÎÀº, default name-separator character ¸¦ »ç¿ëÇØ À̸§ ¼ø¼­ÀÇ À̸§À» ´Ü¶ôÁþ½À´Ï´Ù.

¹Ýȯ°ª:
ÀÌ Ãß»ó ÆÐ½º¸íÀÇ Ä³¸¯ÅÍ ¶óÀÎ Çü½Ä

isAbsolute

public boolean isAbsolute()
ÀÌ Ãß»ó ÆÐ½º¸íÀÌ Àý´ëÀΰ¡ ¾î¶²°¡¸¦ ÆÇÁ¤ÇÕ´Ï´Ù. Àý´ë ÆÐ½º¸íÀÇ Á¤ÀÇ´Â ½Ã½ºÅÛ¿¡ Á¸ÇÕ´Ï´Ù. UNIX ½Ã½ºÅÛÀÇ °æ¿ì, ÆÐ½º¸íÀº Á¢µÎ»ç°¡ "/" °æ¿ì¿¡ Àý´ëÀÔ´Ï´Ù. Microsoft Windows ½Ã½ºÅÛÀÇ °æ¿ì, ÆÐ½º¸íÀº Á¢µÎ»ç°¡ µå¶óÀ̺ê Áö½ÃÀÚÀÇ µÚ¿¡ "\\" °¡ °è¼ÓµÇ´Â °æ¿ì, ¶Ç´Â Á¢µÎ»ç°¡ "\\\\" °æ¿ì¿¡ Àý´ëÀÔ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ Ãß»ó ÆÐ½º¸íÀÌ Àý´ëÀÎ °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false

getAbsolutePath

public String  getAbsolutePath()
ÀÌ Ãß»ó ÆÐ½º¸íÀÇ Àý´ë ÆÐ½º ¸í¹®ÀÚ¿­À» µ¹·ÁÁÝ´Ï´Ù.

ÀÌ Ãß»ó ÆÐ½º¸íÀÌ ¹ú½á Àý´ëÀÎ °æ¿ì, ÆÐ½º ¸í¹®ÀÚ¿­Àº getPath() ¸Þ¼­µå¿Í °°ÀÌ °£´ÜÇÏ°Ô µ¹·ÁÁÖ°íÁý´Ï´Ù. ÀÌ Ãß»ó ÆÐ½º¸íÀÌ ÇÏ´ÃÀÇ Ãß»ó ÆÐ½º¸íÀÇ °æ¿ì, ÇöÀçÀÇ À¯Àú µð·ºÅ丮 (½Ã½ºÅÛ ÇÁ·ÎÆÛƼ user.dir ·Î ³ªÅ¸³­´Ù)ÀÇ ÆÐ½º ¸í¹®ÀÚ¿­ÀÌ µ¹·ÁÁÖ°íÁý´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì, ÀÌ ÆÐ½º¸íÀº ½Ã½ºÅÛ¿¡ Á¸ÇÏ´Â ¹æ¹ýÀ¸·Î ÇØ°áµË´Ï´Ù. UNIX ½Ã½ºÅÛÀÇ °æ¿ì, »ó´ë ÆÐ½º¸íÀº ÇöÀçÀÇ À¯Àú µð·ºÅ丮¸¦ ±âÁØ¿¡ ÇØ°áÇÏ´Â °ÍÀ¸·Î Àý´ë·Î µË´Ï´Ù. Microsoft Windows ½Ã½ºÅÛÀÇ °æ¿ì, »ó´ë ÆÐ½º¸íÀº ÆÐ½º¸íÀ¸·Î ³ªÅ¸³­ µå¶óÀ̺êÀÇ ÇöÀçÀÇ µð·ºÅ丮°¡ ÀÖ´Â °æ¿ì´Â ±×°ÍÀ» ±âÁØ¿¡ ÇØ°áÇÏ´Â °ÍÀ¸·Î Àý´ë·Î µË´Ï´Ù. ¾ø´Â °æ¿ì´Â ÇöÀçÀÇ À¯Àú µð·ºÅ丮¸¦ ±âÁØ¿¡ ÇØ°áµË´Ï´Ù.

¹Ýȯ°ª:
ÀÌ Ãß»ó ÆÐ½º¸í°ú °°Àº ÆÄÀÏ ¶Ç´Â µð·ºÅ丮¸¦ ³ªÅ¸³»´Â Àý´ë ÆÐ½º ¸í¹®ÀÚ¿­
¿¹¿Ü:
SecurityException - ÇʼöÀÇ ½Ã½ºÅÛ ÇÁ·ÎÆÛƼÀÇ °ª¿¡ ¾×¼¼½º ÇÒ ¼ö ¾ø´Â °æ¿ì
°ü·Ã Ç׸ñ:
isAbsolute()

getAbsoluteFile

public File  getAbsoluteFile()
ÀÌ Ãß»ó ÆÐ½º¸íÀÇ Àý´ë Çü½ÄÀ» µ¹·ÁÁÝ´Ï´Ù. new File(this. getAbsolutePath() ()) ¿Í µ¿µîÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ Ãß»ó ÆÐ½º¸í°ú °°Àº ÆÄÀÏ ¶Ç´Â µð·ºÅ丮¸¦ ³ªÅ¸³»´Â Àý´ë ÆÐ½º¸í
¿¹¿Ü:
SecurityException - ÇʼöÀÇ ½Ã½ºÅÛ ÇÁ·ÎÆÛƼÀÇ °ª¿¡ ¾×¼¼½º ÇÒ ¼ö ¾ø´Â °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.2

getCanonicalPath

public String  getCanonicalPath()
                        throws IOException 
ÀÌ Ãß»ó ÆÐ½º¸íÀÇ Á¤±ÔÀÇ ÆÐ½º ¸í¹®ÀÚ¿­À» µ¹·ÁÁÝ´Ï´Ù.

Á¤±ÔÀÇ ÆÐ½º¸íÀº, ÀÏÀÇÀÇ Àý´ë ÆÐ½ºÀÔ´Ï´Ù. Á¤±ÔÀÇ ÆÐ½º¸íÀÇ Á¤È®ÇÑ Á¤ÀÇ´Â ½Ã½ºÅÛ¿¡ Á¸ÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µå´Â ¿ì¼±, Çʿ信 µû¶ó¼­ ÆÐ½º¸íÀ» Àý´ë Çü½ÄÀ¸·Î º¯È¯ÇÕ´Ï´Ù. °á°ú´Â getAbsolutePath() ¸Þ¼­µå¸¦ È£ÃâÇßÀ» °æ¿ì¿Í °°°Ô µË´Ï´Ù. ´ÙÀ½¿¡ ½Ã½ºÅÛ¿¡ Á¸ÇÏ´Â ÀÏÀÇÀÇ Çü½Ä¿¡ ±× ÆÐ½º¸íÀ» ¸Ê ÇÕ´Ï´Ù. ÀÌ ¶§, ÀϹÝÀûÀ¸·Î ÆÐ½º¸íÀ¸·ÎºÎÅÍ ". " (ÀÌ)³ª ".." µîÀÇ ÀåȲ¸íÀ» »èÁ¦ÇØ, ±âÈ£ ¿¬°áÀ» ÇØ°áÇØ (UNIX Ç÷§ÆûÀÇ °æ¿ì), µå¶óÀÌºê ³×ÀÓÀÇ ´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚ¸¦ ÀûÀýÈ÷ º¯È¯ÇÕ´Ï´Ù (Microsoft Windows Ç÷§ÆûÀÇ °æ¿ì) .

±âÁ¸ÀÇ ÆÄÀÏ ¶Ç´Â µð·ºÅ丮¸¦ ³ªÅ¸³»´Â °¢ ÆÐ½º¸í¿¡´Â °¢°¢ °íÀ¯ÀÇ Á¤±ÔÀÇ Çü½ÄÀÌ ÀÖ½À´Ï´Ù. Á¸ÀçÇÏÁö ¾Ê´Â ÆÄÀÏ ¶Ç´Â µð·ºÅ丮¸¦ ³ªÅ¸³»´Â °¢ ÆÐ½º¸í¿¡µµ °íÀ¯ÀÇ Á¤±ÔÀÇ Çü½ÄÀÌ ÀÖ½À´Ï´Ù. Á¸ÀçÇÏÁö ¾Ê´Â ÆÄÀÏ ¶Ç´Â µð·ºÅ丮ÀÇ ÆÐ½º¸íÀÇ Á¤±ÔÀÇ Çü½ÄÀº, ±× ÆÄÀÏ ¶Ç´Â µð·ºÅ丮°¡ ÀÛ¼ºµÈ µÚÀÇ °°Àº ÆÐ½º¸íÀÇ Á¤±ÔÀÇ Çü½Ä°ú´Â ´Ù¸¥ °æ¿ì°¡ ÀÖ½À´Ï´Ù. ¶È°°ÀÌ, ±âÁ¸ÀÇ ÆÄÀÏ ¶Ç´Â µð·ºÅ丮ÀÇ ÆÐ½º¸íÀÇ Á¤±ÔÀÇ Çü½ÄÀº, ±× ÆÄÀÏ ¶Ç´Â µð·ºÅ丮°¡ »èÁ¦µÈ µÚÀÇ °°Àº ÆÐ½º¸íÀÇ Á¤±ÔÀÇ Çü½Ä°ú´Â ´Ù¸¥ °æ¿ì°¡ ÀÖ½À´Ï´Ù.

¹Ýȯ°ª:
ÀÌ Ãß»ó ÆÐ½º¸í°ú °°Àº ÆÄÀÏ ¶Ç´Â µð·ºÅ丮¸¦ ³ªÅ¸³»´Â Á¤±Ô ÆÐ½º ¸í¹®ÀÚ¿­
¿¹¿Ü:
IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì. Á¤±ÔÀÇ ÆÐ½º¸íÀ» ±¸ÃàÇÏ´Â °ÍÀ¸·Î ÆÄÀÏ ½Ã½ºÅÛÀÇ Äõ¸®¸¦ ¿ä±¸ÇÏ¸é ¹ß»ýÇÑ´Ù
SecurityException - ÇʼöÀÇ ½Ã½ºÅÛ ÇÁ·ÎÆÛƼÀÇ °ª¿¡ ¾×¼¼½º ÇÒ ¼ö ¾ø´Â °æ¿ì, ¶Ç´Â ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇØ, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ SecurityManager.checkRead(java.io.FileDescriptor) ¸Þ¼­µå°¡ ÆÄÀÏÀÇ read ¾×¼¼½º¸¦ Çã°¡ÇÏÁö ¾Ê´Â °æ¿ì
µµÀÔµÈ ¹öÁ¯:
JDK1. 1

getCanonicalFile

public File  getCanonicalFile()
                      throws IOException 
ÀÌ Ãß»ó ÆÐ½º¸íÀÇ Á¤±ÔÀÇ Çü½ÄÀ» µ¹·ÁÁÝ´Ï´Ù. new File(this. getCanonicalPath() ()) ¿Í µ¿µîÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ Ãß»ó ÆÐ½º¸í°ú °°Àº ÆÄÀÏ ¶Ç´Â µð·ºÅ丮¸¦ ³ªÅ¸³»´Â Á¤±Ô ÆÐ½º ¸í¹®ÀÚ¿­
¿¹¿Ü:
IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì. Á¤±ÔÀÇ ÆÐ½º¸íÀ» ±¸ÃàÇÏ´Â °ÍÀ¸·Î ÆÄÀÏ ½Ã½ºÅÛÀÇ Äõ¸®¸¦ ¿ä±¸ÇÏ¸é ¹ß»ýÇÑ´Ù
SecurityException - ÇʼöÀÇ ½Ã½ºÅÛ ÇÁ·ÎÆÛƼÀÇ °ª¿¡ ¾×¼¼½º ÇÒ ¼ö ¾ø´Â °æ¿ì, ¶Ç´Â ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇØ, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ SecurityManager.checkRead(java.io.FileDescriptor) ¸Þ¼­µå°¡ ÆÄÀÏÀÇ read ¾×¼¼½º¸¦ Çã°¡ÇÏÁö ¾Ê´Â °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.2

toURL

public URL  toURL()
          throws MalformedURLException 
ÀÌ Ãß»ó ÆÐ½º¸íÀ» file: URL ·Î º¯È¯ÇÕ´Ï´Ù. URL Á¤È®ÇÑ Çü½ÄÀº ½Ã½ºÅÛ¿¡ Á¸ÇÕ´Ï´Ù. ÀÌ Ãß»ó ÆÐ½º¸íÀÌ °¡¸®Å°´Â ÆÄÀÏÀÌ µð·ºÅ丮À̶ó°í ÆÇº°ÇÒ ¼ö ÀÖ¾úÀ» °æ¿ì, º¯È¯ ÈÄÀÇ URL´Â slash·Î ³¡³³´Ï´Ù.

»ç¿ë»óÀÇ ÁÖÀÇ: ÀÌ ¸Þ¼­µå¿¡¼­´Â URL ³»¿¡¼­ »ç¿ëÇÒ ¼ö ¾ø´Â À̽ºÄÉÀÌÇÁ ¹®ÀÚ´Â ÀÚµ¿ÀûÀ¸·Î º¯È¯ÇÒ ¼ö ¾ø½À´Ï´Ù. »õ·Î¿î ÄÚµåÀÇ Ãß»ó ÆÐ½º¸íÀ» URL ·Î º¯È¯ÇÏ·Á¸é, ¿ì¼± toURI ¸Þ¼­µå¸¦ »ç¿ëÇØ URI ·Î º¯È¯ÇÏ°í ³ª¼­,URI.toURL ¸Þ¼­µå¸¦ »ç¿ëÇØ URL ·Î º¯È¯ÇÏ´Â °ÍÀ» ÃßõÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÆÄÀÏ URL¸¦ ³ªÅ¸³»´Â URL ¿ÀºêÁ§Æ®
¿¹¿Ü:
MalformedURLException - ÆÐ½º¸¦ URL ·Î¼­ ±¸¹® ºÐ¼® ÇÒ ¼ö ¾ø´Â °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.2
°ü·Ã Ç׸ñ:
toURI(), URI, URI.toURL(), URL

toURI

public URI  toURI()
ÀÌ Ãß»ó ÆÐ½º¸íÀ» ³ªÅ¸³»´Â file: URI¸¦ ±¸ÃàÇÕ´Ï´Ù.

URI Á¤È®ÇÑ Çü½ÄÀº ½Ã½ºÅÛ¿¡ Á¸ÇÕ´Ï´Ù. ÀÌ Ãß»ó ÆÐ½º¸íÀÌ °¡¸®Å°´Â ÆÄÀÏÀÌ µð·ºÅ丮À̶ó°í ÆÇº°ÇÒ ¼ö ÀÖ¾úÀ» °æ¿ì, º¯È¯ ÈÄÀÇ URI´Â slash·Î ³¡³³´Ï´Ù.

ÁöÁ¤µÈ Ãß»ó ÆÐ½º¸íÀÌ f °æ¿ì´Â ´ÙÀ½°ú °°ÀÌ º¯È¯µË´Ï´Ù.

new File ( f. toURI()). equals( f. getAbsoluteFile ())
ÀÌ ¿¹ÀÇ °æ¿ì, ¿øÀÇ Ãß»ó ÆÐ½º¸í, URI ¹× »õ·Î¿î Ãß»ó ÆÐ½º¸íÀº, °°Àº Java °¡»ó ¸Ó½ÅÀÇ º¹¼öÀÇ È£Ãâ·Î ÀÛ¼ºÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ´Ù¸¸, ¾î´À operating systemÀÇ °¡»ó ¸Ó½ÅÀ¸·Î ÀÛ¼ºÇÑ file: URI¸¦ ´Ù¸¥ operating systemÀÇ °¡»ó ¸Ó½ÅÀÇ Ãß»ó ÆÐ½º¸íÀ¸·Î º¯È¯ÇÏ´Â °æ¿ì, Ãß»ó ÆÐ½º¸íÀº ½Ã½ºÅÛ¿¡ Á¸Çϱâ À§ÇØ, ÀϹÝÀûÀ¸·Î ÀÌ¿Í °°ÀÌ º¯È¯µÇÁö ¾Ê½À´Ï´Ù.

¹Ýȯ°ª:
°èÃþÇüÀÇ Àý´ë URI. Çü½ÄÀº,"file", ÆÐ½º, ±ÇÇÑ, Äõ¸®, fragment. ÆÐ½º´Â ÀÌ Ãß»ó ÆÐ½º¸í. ±ÇÇÑ, Äõ¸® ¹× fragment´Â Á¤ÀÇÇÏÁö ¾Ê´Â
µµÀÔµÈ ¹öÁ¯:
1.4
°ü·Ã Ç׸ñ:
File(java.net.URI), URI, URI.toURL()

canRead

public boolean canRead()
ÀÌ Ãß»ó ÆÐ½º¸íÀÌ °¡¸®Å°´Â ÆÄÀÏÀ» ¾îÇø®ÄÉÀ̼ÇÀ» ÀоîµéÀÏ ¼ö ÀÖÀ»Áö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ Ãß»ó ÆÐ½º¸íÀÌ °¡¸®Å°´Â ÆÄÀÏÀÌ Á¸ÀçÇØ, ÇÑÃþ ´õ ¾îÇø®ÄÉÀ̼ÇÀ» ±×°ÍÀ» ÀоîµéÀÏ ¼ö ÀÖ´Â °æ¿ì¸¸ true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
¿¹¿Ü:
SecurityException - ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇØ, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ SecurityManager.checkRead(java.lang.String) ¸Þ¼­µå°¡ ÆÄÀÏ¿¡ÀÇ Àоîµé¿© ¾×¼¼½º¸¦ Çã°¡ÇÏÁö ¾Ê´Â °æ¿ì

canWrite

public boolean canWrite()
ÀÌ Ãß»ó ÆÐ½º¸íÀÌ °¡¸®Å°´Â ÆÄÀÏÀ» ¾îÇø®ÄÉÀ̼ÇÀ» ¼öÁ¤ÇÒ ¼ö ÀÖÀ»Áö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÆÄÀÏ ½Ã½ºÅÛ¿¡ ÀÌ Ãß»ó ÆÐ½º¸íÀÌ °¡¸®Å°´Â ÆÄÀÏÀÌ ½ÇÁ¦·Î ÀÖ¾î, ÇÑÃþ ´õ ¾îÇø®ÄÉÀ̼ÇÀÌ ±× ÆÄÀÏ¿¡ ±âÀÔÇÒ ¼ö ÀÖ´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
¿¹¿Ü:
SecurityException - ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇØ, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ SecurityManager.checkWrite(java.lang.String) ¸Þ¼­µå°¡ ÆÄÀÏ¿¡ÀÇ ±âÀÔÇØ ¾×¼¼½º¸¦ Çã°¡ÇÏÁö ¾Ê´Â °æ¿ì

exists

public boolean exists()
ÀÌ Ãß»ó ÆÐ½º¸íÀÌ °¡¸®Å°´Â ÆÄÀÏ ¶Ç´Â µð·ºÅ丮°¡ Á¸ÀçÇÒÁö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ Ãß»ó ÆÐ½º¸íÀÌ °¡¸®Å°´Â ÆÄÀÏ ¶Ç´Â µð·ºÅ丮°¡ Á¸ÀçÇÏ´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
¿¹¿Ü:
SecurityException - ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇØ, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ SecurityManager.checkRead(java.lang.String) ¸Þ¼­µå°¡ ÆÄÀÏ ¶Ç´Â µð·ºÅ丮¿¡ÀÇ Àоîµé¿© ¾×¼¼½º¸¦ Çã°¡ÇÏÁö ¾Ê´Â °æ¿ì

isDirectory

public boolean isDirectory()
ÀÌ Ãß»ó ÆÐ½º¸íÀÌ °¡¸®Å°´Â ÆÄÀÏÀÌ µð·ºÅ丮ÀÏÁö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ Ãß»ó ÆÐ½º¸íÀÌ °¡¸®Å°´Â ÆÄÀÏÀÌ Á¸ÀçÇØ, ÇÑÃþ ´õ ±×°ÍÀÌ µð·ºÅ丮ÀÎ °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
¿¹¿Ü:
SecurityException - ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇØ, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ SecurityManager.checkRead(java.lang.String) ¸Þ¼­µå°¡ ÆÄÀÏ¿¡ÀÇ Àоîµé¿© ¾×¼¼½º¸¦ Çã°¡ÇÏÁö ¾Ê´Â °æ¿ì

isFile

public boolean isFile()
ÀÌ Ãß»ó ÆÐ½º¸íÀÌ °¡¸®Å°´Â ÆÄÀÏÀÌ º¸Åë ÆÄÀÏÀΰ¡ ¾î¶²°¡¸¦ ÆÇÁ¤ÇÕ´Ï´Ù. ÆÄÀÏÀº, ±×°ÍÀÌ µð·ºÅ丮´Â ¾Æ´Ï°í, ½Ã½ºÅÛ¿¡ Á¸ÇÏ´Â °Í ¿ÜÀÇ ±âÁØÀ» ä¿ì´Â °æ¿ì¿¡ ¡¸º¸Å롹ÀÇ ÆÄÀÏÀ̶ó°í º¸¿©Áý´Ï´Ù. Java ¾îÇø®ÄÉÀ̼ÇÀÌ »ý¼ºÇÑ µð·ºÅ丮 ÀÌ¿ÜÀÇ ÆÄÀÏÀº, ¹Ýµå½Ã º¸Åë ÆÄÀÏÀÔ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ Ãß»ó ÆÐ½º¸íÀÌ °¡¸®Å°´Â ÆÄÀÏÀÌ Á¸ÀçÇØ, ÇÑÃþ ´õ ±×°ÍÀÌ º¸Åë ÆÄÀÏÀÎ °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
¿¹¿Ü:
SecurityException - ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇØ, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ SecurityManager.checkRead(java.lang.String) ¸Þ¼­µå°¡ ÆÄÀÏ¿¡ÀÇ Àоîµé¿© ¾×¼¼½º¸¦ Çã°¡ÇÏÁö ¾Ê´Â °æ¿ì

isHidden

public boolean isHidden()
ÀÌ Ãß»ó ÆÐ½º¸íÀÌ °¡¸®Å°´Â ÆÄÀÏÀÌ ¼û°Ü ÆÄÀÏÀΰ¡ ¾î¶²°¡¸¦ ÆÇÁ¤ÇÕ´Ï´Ù. ¡¸ÀºÆó¡¹ÀÇ Á¤È®ÇÑ Á¤ÀÇ´Â ½Ã½ºÅÛ¿¡ Á¸ÇÕ´Ï´Ù. UNIX ½Ã½ºÅÛÀÇ °æ¿ì, ÆÄÀÏÀº ±× À̸§ÀÌ ÇǸ®¾îµå ('. ')·Î ½ÃÀ۵Ǵ °æ¿ì¿¡ ¼û°Ü ÆÄÀÏÀ̶ó°í º¸¿©Áý´Ï´Ù. Microsoft Windows ½Ã½ºÅÛÀÇ °æ¿ì, ÆÄÀÏÀº ÆÄÀÏ ½Ã½ºÅÛÀ¸·Î ±×ó·³ ¸¶Å©°¡ ¼³Á¤µÇ¾î ÀÖ´Â °æ¿ì¿¡ ¼û°Ü ÆÄÀÏÀ̶ó°í º¸¿©Áý´Ï´Ù.

¹Ýȯ°ª:
ÀÌ Ãß»ó ÆÐ½º¸íÀÌ °¡¸®Å°´Â ÆÄÀÏÀÌ ±âº»ÀÌ µÇ´Â Ç÷§ÆûÀÇ ±Ô¾à¿¡ µû¶ó ÀºÆó ÆÄÀÏÀ̶ó°í º¸¿©Áö´Â °æ¿ì¸¸ true
¿¹¿Ü:
SecurityException - ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇØ, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ SecurityManager.checkRead(java.lang.String) ¸Þ¼­µå°¡ ÆÄÀÏ¿¡ÀÇ Àоîµé¿© ¾×¼¼½º¸¦ Çã°¡ÇÏÁö ¾Ê´Â °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.2

lastModified

public long lastModified()
ÀÌ Ãß»ó ÆÐ½º¸íÀÌ °¡¸®Å°´Â ÆÄÀÏÀÌ ¸¶Áö¸·¿¡ º¯°æµÇ¾úÀ» ¶§ °¢À» µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
ÆÄÀÏÀÌ ¸¶Áö¸·¿¡ º¯°æµÇ¾úÀ» ¶§ °¢À» ³ªÅ¸³»´Â long Ä¡. ½Å±â¿ø (1970 ³â 1 ¿ù 1 ÀÏ 0 ½Ã 0 ºÐ 0 ÃÊ, ±×¸®´ÏÁö Ç¥ÁؽÃ)À¸·ÎºÎÅÍ ¹Ð¸® ¼¼ÄÁµå ´ÜÀ§·Î ÃøÁ¤. ÆÄÀÏÀÌ Á¸ÀçÇÏÁö ¾Ê´ÂÁö, ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì´Â 0L
¿¹¿Ü:
SecurityException - ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇØ, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ SecurityManager.checkRead(java.lang.String) ¸Þ¼­µå°¡ ÆÄÀÏ¿¡ÀÇ Àоîµé¿© ¾×¼¼½º¸¦ Çã°¡ÇÏÁö ¾Ê´Â °æ¿ì

length

public long length()
ÀÌ Ãß»ó ÆÐ½º¸íÀ¸·Î ÁöÁ¤µÇ°í ÀÖ´Â ÆÄÀÏÀÇ ±æÀ̸¦ µ¹·ÁÁÝ´Ï´Ù. ÆÐ½º¸í¿¡ µð·ºÅ丮°¡ ÁöÁ¤µÇ°í ÀÖ´Â °æ¿ì, ¹Ýȯ°ªÀº ÁöÁ¤µÇÁö ¾Ê½À´Ï´Ù.

¹Ýȯ°ª:
ÀÌ Ãß»ó ÆÐ½º¸íÀÌ °¡¸®Å°´Â ÆÄÀÏÀÇ ±æÀÌ (¹ÙÀÌÆ® ´ÜÀ§). ÆÄÀÏÀÌ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì´Â 0L
¿¹¿Ü:
SecurityException - ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇØ, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ SecurityManager.checkRead(java.lang.String) ¸Þ¼­µå°¡ ÆÄÀÏ¿¡ÀÇ Àоîµé¿© ¾×¼¼½º¸¦ Çã°¡ÇÏÁö ¾Ê´Â °æ¿ì

createNewFile

public boolean createNewFile()
                      throws IOException 
ÀÌ Ãß»ó ÆÐ½º¸íÀÌ °¡¸®Å°´Â ÇÏ´ÃÀÇ »õ·Î¿î ÆÄÀÏÀ» ºÒ°¡ºÐ (atomic)¿¡ »ý¼ºÇÕ´Ï´Ù (±× ÆÄÀÏÀÌ ¾ÆÁ÷ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì¸¸). ÆÄÀÏÀÌ ÀÖÀ»Áö ¾î¶³ÁöÀÇ Ã¼Å©³ª, ¾ø´Â °æ¿ìÀÇ ÆÄÀÏÀÇ »ý¼ºÀº, ±× ÆÄÀÏ¿¡ ¿µÇâÀ» ÁÙ °¡´É¼ºÀÌ ÀÖ´Â °Í ¿ÜÀÇ ¸ðµç ÆÄÀÏ ½Ã½ºÅÛÀÇ Ã³¸®¿¡ ´ëÇØ¼­ ºÒ°¡ºÐÀÎ ´ÜÀÏÀÇ ¿ÀÆÛ·¹À̼ÇÀÔ´Ï´Ù.

ÁÖ: ÀÌ ¸Þ¼­µåÀÇ °á°ú·Î¼­ ¾òÀ» ¼ö ÀÖ´Â ÇÁ·ÎÅäÄÝÀº, ½Å·ÚÇØ µ¿ÀÛ ½Ãų ¼ö ¾ø±â ¶§¹®¿¡ ÀÌ ¸Þ¼­µå¸¦ ÆÄÀÏ ¶ô¿¡ »ç¿ëÇØ µÇÁö ¾Ê½À´Ï´Ù. ´ë½Å¿¡ FileLock ±â´ÉÀ» »ç¿ëÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

¹Ýȯ°ª:
ÁöÁ¤µÈ ÆÄÀÏÀÌ Á¸ÀçÇÏÁö ¾Ê°í, ÆÄÀÏÀÇ »ý¼º¿¡ ¼º°øÇßÀ» °æ¿ì´Â true, ³ªÅ¸³­ ÆÄÀÏÀÌ ¹ú½á Á¸ÀçÇÏ´Â °æ¿ì´Â false
¿¹¿Ü:
IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
SecurityException - ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇØ, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ SecurityManager.checkWrite(java.lang.String) ¸Þ¼­µå°¡ ÆÄÀÏ¿¡ÀÇ ±âÀÔÇØ ¾×¼¼½º¸¦ Çã°¡ÇÏÁö ¾Ê´Â °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.2

delete

public boolean delete()
ÀÌ Ãß»ó ÆÐ½º¸íÀÌ °¡¸®Å°´Â ÆÄÀÏ ¶Ç´Â µð·ºÅ丮¸¦ »èÁ¦ÇÕ´Ï´Ù. ÀÌ ÆÐ½º¸íÀÌ µð·ºÅ丮¸¦ ³ªÅ¸³»´Â °æ¿ì, ±× µð·ºÅ丮°¡ »èÁ¦µÇ±â À§Çؼ­´Â ÇÏ´ÃÀÏ Çʿ䰡 ÀÖ½À´Ï´Ù.

¹Ýȯ°ª:
ÆÄÀÏ ¶Ç´Â µð·ºÅ丮°¡ Á¤»óÀûÀ¸·Î »èÁ¦µÇ¾úÀ» °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
¿¹¿Ü:
SecurityException - ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇØ, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ SecurityManager.checkDelete(java.lang.String) ¸Þ¼­µå°¡ ÆÄÀÏ¿¡ÀÇ »èÁ¦ ¾×¼¼½º¸¦ Çã°¡ÇÏÁö ¾Ê´Â °æ¿ì

deleteOnExit

public void deleteOnExit()
ÀÌ Ãß»ó ÆÐ½º¸íÀÌ °¡¸®Å°´Â ÆÄÀÏ ¶Ç´Â µð·ºÅ丮°¡, °¡»ó ¸Ó½ÅÀÌ Á¾·áÇßÀ» ¶§¿¡ »èÁ¦µÇµµ·Ï ¿ä±¸ÇÕ´Ï´Ù. »èÁ¦´Â Java ¾ð¾î »ç¾çÀ¸·Î Á¤Àǵǰí ÀÖµµ·Ï, °¡»ó ¸Ó½ÅÀÌ Á¤»ó Á¾·áÇÏ´Â °æ¿ì¿¡¸¸ ½ÃÇàµË´Ï´Ù.

»èÁ¦°¡ ÀÏ´Ü ¿ä±¸µÇ¸é, ±× ¿ä±¸´Â Ãë¼ÒÇÒ ¼ö ¾ø½À´Ï´Ù. ±× ¶§¹®¿¡ ÀÌ ¸Þ¼­µåÀÇ »ç¿ë¿¡´Â ÁÖÀǰ¡ ÇÊ¿äÇÕ´Ï´Ù.

ÁÖ: ÀÌ ¸Þ¼­µåÀÇ °á°ú·Î¼­ ¾òÀ» ¼ö ÀÖ´Â ÇÁ·ÎÅäÄÝÀº, ½Å·ÚÇØ µ¿ÀÛ ½Ãų ¼ö ¾ø±â ¶§¹®¿¡ ÀÌ ¸Þ¼­µå¸¦ ÆÄÀÏ ¶ô¿¡ »ç¿ëÇØ µÇÁö ¾Ê½À´Ï´Ù. ´ë½Å¿¡ FileLock ±â´ÉÀ» »ç¿ëÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

¿¹¿Ü:
SecurityException - ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇØ, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ SecurityManager.checkDelete(java.lang.String) ¸Þ¼­µå°¡ ÆÄÀÏ¿¡ÀÇ »èÁ¦ ¾×¼¼½º¸¦ Çã°¡ÇÏÁö ¾Ê´Â °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.2
°ü·Ã Ç׸ñ:
delete()

list

public String [] list()
ÀÌ Ãß»ó ÆÐ½º¸íÀÌ °¡¸®Å°´Â µð·ºÅ丮¿¡ ÀÖ´Â ÆÄÀÏ ¹× µð·ºÅ丮¸¦ ³ªÅ¸³»´Â ij¸¯ÅÍ ¶óÀÎÀÇ ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù.

ÀÌ Ãß»ó ÆÐ½º¸íÀÌ µð·ºÅ丮¸¦ ³ªÅ¸³»Áö ¾Ê´Â °æ¿ì, ÀÌ ¸Þ¼­µå´Â null¸¦ µ¹·ÁÁÝ´Ï´Ù. µð·ºÅ丮¸¦ ³ªÅ¸³»´Â °æ¿ì´Â ij¸¯ÅÍ ¶óÀÎÀÇ ¹è¿­ÀÌ µ¹·ÁÁÖ°íÁý´Ï´Ù. ij¸¯ÅÍ ¶óÀÎÀº, µð·ºÅ丮³»ÀÇ °¢ ÆÄÀÏ ¶Ç´Â µð·ºÅ丮 ¸¶´Ù 1 °³ÀÔ´Ï´Ù. ±× µð·ºÅ丮 ÀÚü ¹× ±× ºÎ¸ðÀÇ µð·ºÅ丮¸¦ ³ªÅ¸³»´Â À̸§Àº °á°ú¿¡ Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù. °¢ ij¸¯ÅÍ ¶óÀÎÀº, Àý´ë ÆÐ½º´Â ¾Æ´Ï°í ÆÄÀϸíÀÔ´Ï´Ù.

°á°úÀÇ ¹è¿­ÀÇ À̸§ ij¸¯ÅÍ ¶óÀÎÀº ƯÁ¤ÀÇ ¼ø¼­·Î´Â µÇÁö ¾Ê½À´Ï´Ù. ¾ËÆÄºª¼ø¼­°¡ µÇ´Â °ÍÀº ¾Æ´Õ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ Ãß»ó ÆÐ½º¸íÀÌ °¡¸®Å°´Â µð·ºÅ丮¿¡ ÀÖ´Â ÆÄÀÏ ¹× µð·ºÅ丮¸¦ ³ªÅ¸³»´Â ij¸¯ÅÍ ¶óÀÎÀÇ ¹è¿­. µð·ºÅ丮°¡ ÇÏ´ÃÀÇ °æ¿ì, ¹è¿­Àº ºñ¿î´Ù. ÀÌ Ãß»ó ÆÐ½º¸íÀÌ µð·ºÅ丮¸¦ ³ªÅ¸³»Áö ¾Ê´Â °æ¿ì, ¶Ç´Â ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì´Â null
¿¹¿Ü:
SecurityException - ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇØ, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ SecurityManager.checkRead(java.lang.String) ¸Þ¼­µå°¡ µð·ºÅ丮¿¡ÀÇ Àоîµé¿© ¾×¼¼½º¸¦ Çã°¡ÇÏÁö ¾Ê´Â °æ¿ì

list

public String [] list(FilenameFilter  filter)
ÀÌ Ãß»ó ÆÐ½º¸íÀÌ °¡¸®Å°´Â µð·ºÅ丮¿¡ ÀÖ´Â ÆÄÀÏ ¹× µð·ºÅ丮 ¾È¿¡¼­, ÁöÁ¤µÈ ÇÊÅÍÀÇ ±âÁØÀ» ä¿ì´Â °ÍÀÇ Ä³¸¯ÅÍ ¶óÀÎÀÇ ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù. ÀÌ ¸Þ¼­µåÀÇ µ¿ÀÛÀº,list() ¸Þ¼­µå¿Í °°½À´Ï´Ù¸¸, µ¹·ÁÁÖ°íÁø ¹è¿­ÀÇ Ä³¸¯ÅÍ ¶óÀÎÀº ÇÊÅÍÀÇ ±âÁØÀ» ä¿ï Çʿ䰡 ÀÖ½À´Ï´Ù. ÁöÁ¤µÈ filter °¡ null °æ¿ì, ¸ðµç À̸§ÀÌ ¹Þ¾Æµé¿©Áý´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì, À̸§ÀÌ ÇÊÅÍÀÇ ±âÁØÀ» ä¿ì´Â °ÍÀº, ÇÊÅÍÀÇ FilenameFilter.accept(java.io.File, java.lang.String) ¸Þ¼­µå°¡, ÀÌ Ãß»ó ÆÐ½º¸í ¹× ±×°ÍÀÌ °¡¸®Å°´Â µð·ºÅ丮³»ÀÇ ÆÄÀÏ ¶Ç´Â µð·ºÅ丮ÀÇ À̸§À¸·Î ºÒ·Á °¬À» ¶§¿¡ true °¡ µ¹·ÁÁÖ°íÁö´Â °æ¿ì¸¸ÀÔ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
filter - ÆÄÀϸí ÇÊÅÍ
¹Ýȯ°ª:
ÁöÁ¤µÈ filter ¿¡ ÇØ ¹Þ¾Æµé¿©Áø, ÀÌ Ãß»ó ÆÐ½º¸íÀÌ °¡¸®Å°´Â µð·ºÅ丮³»ÀÇ ÆÄÀÏ ¹× µð·ºÅ丮¸¦ ³ªÅ¸³»´Â ij¸¯ÅÍ ¶óÀÎÀÇ ¹è¿­. ¹è¿­Àº, µð·ºÅ丮°¡ ÇÏ´ÃÀÇ °æ¿ì ¶Ç´Â ÇÊÅͰ¡ ¾î´À À̸§µµ ¹Þ¾ÆµéÀÌÁö ¾Ê´Â °æ¿ì´Â ºñ¿î´Ù. ÀÌ Ãß»ó ÆÐ½º¸íÀÌ µð·ºÅ丮¸¦ ³ªÅ¸³»Áö ¾Ê´Â °æ¿ì, ¶Ç´Â ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì´Â null
¿¹¿Ü:
SecurityException - ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇØ, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ SecurityManager.checkRead(java.lang.String) ¸Þ¼­µå°¡ µð·ºÅ丮¿¡ÀÇ Àоîµé¿© ¾×¼¼½º¸¦ Çã°¡ÇÏÁö ¾Ê´Â °æ¿ì

listFiles

public File [] listFiles()
ÀÌ Ãß»ó ÆÐ½º¸íÀÌ °¡¸®Å°´Â µð·ºÅ丮³»ÀÇ ÆÄÀÏÀ» ³ªÅ¸³»´Â Ãß»ó ÆÐ½º¸íÀÇ ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù.

ÀÌ Ãß»ó ÆÐ½º¸íÀÌ µð·ºÅ丮¸¦ ³ªÅ¸³»Áö ¾Ê´Â °æ¿ì, ÀÌ ¸Þ¼­µå´Â null¸¦ µ¹·ÁÁÝ´Ï´Ù. µð·ºÅ丮¸¦ ³ªÅ¸³»´Â °æ¿ì,File ¿ÀºêÁ§Æ®ÀÇ ¹è¿­ÀÌ µ¹·ÁÁÖ°íÁý´Ï´Ù. File ¿ÀºêÁ§Æ®´Â µð·ºÅ丮³»ÀÇ °¢ ÆÄÀÏ ¶Ç´Â µð·ºÅ丮 ¸¶´Ù 1 °³ÀÔ´Ï´Ù. µð·ºÅ丮 ÀÚü ¹× ±× ºÎ¸ðÀÇ µð·ºÅ丮¸¦ ³ªÅ¸³»´Â ÆÐ½º¸íÀº °á°ú¿¡ Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù. °á°úÀÇ °¢ Ãß»ó ÆÐ½º¸íÀº,File(File,  String) »ý¼ºÀÚ¸¦ »ç¿ëÇÏ´Â °ÍÀ¸·Î½á, ÀÌ Ãß»ó ÆÐ½º¸íÀ¸·ÎºÎÅÍ »ý¼ºµË´Ï´Ù. ±× ¶§¹®¿¡ ÀÌ ÆÐ½º¸íÀÌ Àý´ëÀÇ °æ¿ì, °á°úÀÇ °¢ ÆÐ½º¸íÀº Àý´ëÀÔ´Ï´Ù. ÀÌ ÆÐ½º¸íÀÌ »ó´ëÀÇ °æ¿ì, °á°úÀÇ °¢ ÆÐ½º¸íÀº °°Àº µð·ºÅ丮¿¡ ´ëÇØ¼­ »ó´ëÀÔ´Ï´Ù.

°á°úÀÇ ¹è¿­ÀÇ À̸§ ij¸¯ÅÍ ¶óÀÎÀº ƯÁ¤ÀÇ ¼ø¼­·Î´Â µÇÁö ¾Ê½À´Ï´Ù. ¾ËÆÄºª¼ø¼­°¡ µÇ´Â °ÍÀº ¾Æ´Õ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ Ãß»ó ÆÐ½º¸íÀÌ °¡¸®Å°´Â µð·ºÅ丮³»ÀÇ ÆÄÀÏ ¹× µð·ºÅ丮¸¦ ³ªÅ¸³»´Â Ãß»ó ÆÐ½º¸íÀÇ ¹è¿­. ¹è¿­Àº, µð·ºÅ丮°¡ ÇÏ´ÃÀÇ °æ¿ì´Â ºñ¿î´Ù. ÀÌ Ãß»ó ÆÐ½º¸íÀÌ µð·ºÅ丮¸¦ ³ªÅ¸³»Áö ¾Ê´Â °æ¿ì, ¶Ç´Â ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì´Â null
¿¹¿Ü:
SecurityException - ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇØ, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ SecurityManager.checkRead(java.lang.String) ¸Þ¼­µå°¡ µð·ºÅ丮¿¡ÀÇ Àоîµé¿© ¾×¼¼½º¸¦ Çã°¡ÇÏÁö ¾Ê´Â °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.2

listFiles

public File [] listFiles(FilenameFilter  filter)
ÀÌ Ãß»ó ÆÐ½º¸íÀÌ °¡¸®Å°´Â µð·ºÅ丮¿¡ ÀÖ´Â ÆÄÀÏ ¹× µð·ºÅ丮 ¾È¿¡¼­, ÁöÁ¤µÈ ÇÊÅÍÀÇ ±âÁØÀ» ä¿ì´Â °ÍÀÇ Ãß»ó ÆÐ½º¸íÀÇ ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù. ÀÌ ¸Þ¼­µåÀÇ µ¿ÀÛÀº listFiles() ¸Þ¼­µå¿Í °°½À´Ï´Ù¸¸, µ¹·ÁÁÖ°íÁø ¹è¿­³»ÀÇ ÆÐ½º¸íÀº ÇÊÅÍÀÇ ±âÁØÀ» ä¿ï Çʿ䰡 ÀÖ½À´Ï´Ù. ÁöÁ¤µÈ filter °¡ null °æ¿ì, ¸ðµç ÆÐ½º¸íÀÌ ¹Þ¾Æµé¿©Áý´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì, ÆÐ½º¸íÀÌ ÇÊÅÍÀÇ ±âÁØÀ» ä¿ì´Â °ÍÀº, ÀÌ Ãß»ó ÆÐ½º¸í ¹× ±×°ÍÀÌ °¡¸®Å°´Â µð·ºÅ丮³»ÀÇ ÆÄÀÏ ¶Ç´Â µð·ºÅ丮ÀÇ À̸§À¸·Î ÇÊÅÍÀÇ FilenameFilter.accept(java.io.File, java.lang.String) ¸Þ¼­µå°¡ ºÒ·Á °¬À» ¶§¿¡ true °¡ µ¹·ÁÁÖ°íÁö´Â °æ¿ì¸¸ÀÔ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
filter - ÆÄÀϸí ÇÊÅÍ
¹Ýȯ°ª:
ÀÌ Ãß»ó ÆÐ½º¸íÀÌ °¡¸®Å°´Â µð·ºÅ丮³»ÀÇ ÆÄÀÏ ¹× µð·ºÅ丮¸¦ ³ªÅ¸³»´Â Ãß»ó ÆÐ½º¸íÀÇ ¹è¿­. ¹è¿­Àº, µð·ºÅ丮°¡ ÇÏ´ÃÀÇ °æ¿ì´Â ºñ¿î´Ù. ÀÌ Ãß»ó ÆÐ½º¸íÀÌ µð·ºÅ丮¸¦ ³ªÅ¸³»Áö ¾Ê´Â °æ¿ì, ¶Ç´Â ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì´Â null
¿¹¿Ü:
SecurityException - ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇØ, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ SecurityManager.checkRead(java.lang.String) ¸Þ¼­µå°¡ µð·ºÅ丮¿¡ÀÇ Àоîµé¿© ¾×¼¼½º¸¦ Çã°¡ÇÏÁö ¾Ê´Â °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.2

listFiles

public File [] listFiles(FileFilter  filter)
ÀÌ Ãß»ó ÆÐ½º¸íÀÌ °¡¸®Å°´Â µð·ºÅ丮¿¡ ÀÖ´Â ÆÄÀÏ ¹× µð·ºÅ丮 ¾È¿¡¼­, ÁöÁ¤µÈ ÇÊÅÍÀÇ ±âÁØÀ» ä¿ì´Â °ÍÀÇ Ãß»ó ÆÐ½º¸íÀÇ ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù. ÀÌ ¸Þ¼­µåÀÇ µ¿ÀÛÀº listFiles() ¸Þ¼­µå¿Í °°½À´Ï´Ù¸¸, µ¹·ÁÁÖ°íÁø ¹è¿­³»ÀÇ ÆÐ½º¸íÀº ÇÊÅÍÀÇ ±âÁØÀ» ä¿ï Çʿ䰡 ÀÖ½À´Ï´Ù. ÁöÁ¤µÈ filter °¡ null °æ¿ì, ¸ðµç ÆÐ½º¸íÀÌ ¹Þ¾Æµé¿©Áý´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì, ÆÐ½º¸íÀÌ ÇÊÅÍÀÇ ±âÁØÀ» ä¿ì´Â °ÍÀº, ÀÌ ÇÊÅÍÀÇ FileFilter.accept(java.io.File) ¸Þ¼­µå°¡ ÆÐ½º¸íÀ¸·Î ºÒ·Á °¬À» ¶§¿¡ true °ªÀÌ µ¹·ÁÁÖ°íÁö´Â °æ¿ì¸¸ÀÔ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
filter - ÆÄÀÏ ÇÊÅÍ
¹Ýȯ°ª:
ÀÌ Ãß»ó ÆÐ½º¸íÀÌ °¡¸®Å°´Â µð·ºÅ丮³»ÀÇ ÆÄÀÏ ¹× µð·ºÅ丮¸¦ ³ªÅ¸³»´Â Ãß»ó ÆÐ½º¸íÀÇ ¹è¿­. ¹è¿­Àº, µð·ºÅ丮°¡ ÇÏ´ÃÀÇ °æ¿ì´Â ºñ¿î´Ù. ÀÌ Ãß»ó ÆÐ½º¸íÀÌ µð·ºÅ丮¸¦ ³ªÅ¸³»Áö ¾Ê´Â °æ¿ì, ¶Ç´Â ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì´Â null
¿¹¿Ü:
SecurityException - ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇØ, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ SecurityManager.checkRead(java.lang.String) ¸Þ¼­µå°¡ µð·ºÅ丮¿¡ÀÇ Àоîµé¿© ¾×¼¼½º¸¦ Çã°¡ÇÏÁö ¾Ê´Â °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.2

mkdir

public boolean mkdir()
ÀÌ Ãß»ó ÆÐ½º¸íÀÌ °¡¸®Å°´Â µð·ºÅ丮¸¦ »ý¼ºÇÕ´Ï´Ù.

¹Ýȯ°ª:
µð·ºÅ丮°¡ »ý¼ºµÇ¾úÀ» °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
¿¹¿Ü:
SecurityException - ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇØ, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ SecurityManager.checkWrite(java.lang.String) ¸Þ¼­µå°¡ ÁöÁ¤µÈ µð·ºÅ丮ÀÇ »ý¼ºÀ» Çã°¡ÇÏÁö ¾Ê´Â °æ¿ì

mkdirs

public boolean mkdirs()
ÀÌ Ãß»ó ÆÐ½º¸íÀÌ °¡¸®Å°´Â µð·ºÅ丮¸¦ »ý¼ºÇÕ´Ï´Ù. Á¸ÀçÇϰí ÀÖÁö ¾ÊÁö¸¸ ÇÊ¿äÇÑ Ä£µð·ºÅ丮µµ ÇÔ²² ÀÛ¼ºµË´Ï´Ù. ÀÌ ¿ÀÆÛ·¹À̼ÇÀÌ ½ÇÆÐÇßÀ» °æ¿ì¿¡¼­µµ, ¸î°³ÀÇ ÇÊ¿äÇÑ Ä£µð·ºÅ丮ÀÇ »ý¼º¿¡´Â ¼º°øÇϰí ÀÖ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù.

¹Ýȯ°ª:
ÇÊ¿äÇÑ ¸ðµç Ä£µð·ºÅ丮¸¦ Æ÷ÇÔÇØ µð·ºÅ丮°¡ »ý¼ºµÇ¾úÀ» °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
¿¹¿Ü:
SecurityException - ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇØ, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ SecurityManager.checkRead(java.lang.String) ¸Þ¼­µå°¡ ÁöÁ¤µÈ µð·ºÅ丮¿Í ÇÊ¿äÇÑ ¸ðµç Ä£µð·ºÅ丮ÀÇ Á¸Àç È®ÀÎÀ» Çã°¡ÇÏÁö ¾Ê´Â °æ¿ì. ¶Ç´Â SecurityManager.checkWrite(java.lang.String) ¸Þ¼­µå°¡ ÁöÁ¤µÈ µð·ºÅ丮¿Í ÇÊ¿äÇÑ ¸ðµç Ä£µð·ºÅ丮ÀÇ »ý¼ºÀ» Çã°¡ÇÏÁö ¾Ê´Â °æ¿ì

renameTo

public boolean renameTo(File  dest)
ÀÌ Ãß»ó ÆÐ½º¸íÀÌ °¡¸®Å°´Â ÆÄÀÏÀÇ À̸§À» º¯°æÇÕ´Ï´Ù.

ÀÌ ¸Þ¼­µåÀÇ µ¿ÀÛÀÇ Ãø¸éÀÇ »ó´ç¼ö´Â º»ÁúÀûÀ¸·Î Ç÷§Æû¿¡ Á¸ÇÕ´Ï´Ù. Áï, À̸§ º¯°æ Á¶ÀÛ¿¡ ÇØ, 1 °³ÀÇ ÆÄÀÏ ½Ã½ºÅÛÀ¸·ÎºÎÅÍ ´Ù¸¥ ÆÄÀÏ ½Ã½ºÅÛ¿¡ ÆÄÀÏÀÌ À̵¿µÇÁö ¾Ê´Â À̸§ º¯°æ Á¶ÀÛÀÌ ºÒ°¡ºÐÀº ¾Æ´Ñ, À̵¿Ã³ÀÇ Ãß»ó ÆÐ½º¸íÀ» °¡Áö´Â ÆÄÀÏÀÌ ¹ú½á Á¸ÀçÇϸé À̸§ º¯°æ Á¶ÀÛÀÌ ¼º°øÇÏÁö ¾Ê´ÂµîÀÇ Çö»óÀÌ ÀϾ °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù. µ¹·ÁÁÖ°íÁö´Â °ªÀº, À̸§ º¯°æ Á¶ÀÛÀÌ ¼º°øÇß´ÂÁö ¾î¶°Çß´ÂÁö¸¦ È®ÀÎÇϱâ À§ÇØ, ¹Ýµå½Ã üũÇÏÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
dest - ÁöÁ¤µÈ ÆÄÀÏÀÇ »õ·Î¿î Ãß»ó ÆÐ½º¸í
¹Ýȯ°ª:
À̸§ÀÇ º¯°æÀÌ ¼º°øÇßÀ» °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
¿¹¿Ü:
SecurityException - ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇØ, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ SecurityManager.checkWrite(java.lang.String) ¸Þ¼­µå°¡ ³°Àº ÆÐ½º¸íÀ¸·Î »õ·Î¿î ÆÐ½º¸íÀÇ ¾î´À ÂÊÀÎÁö¿¡ÀÇ ±âÀÔ ¾×¼¼½º¸¦ Çã°¡ÇÏÁö ¾Ê´Â °æ¿ì
NullPointerException - ÆÄ¶ó¹ÌÅÍ dest °¡ null °æ¿ì

setLastModified

public boolean setLastModified(long time)
ÀÌ Ãß»ó ÆÐ½º¸íÀÌ °¡¸®Å°´Â ÆÄÀÏ ¶Ç´Â µð·ºÅ丮°¡ º¯°æµÇ¾úÀ» ¶§ °¢À» ¼³Á¤ÇÕ´Ï´Ù.

¸ðµç Ç÷§ÆûÀº, ÃÊ´ÜÀ§¿¡ ¸» ¼ö ÀÖ¾ú´ø ÆÄÀÏ º¯°æ ½Ã°¢À» Áö¿øÇÕ´Ï´Ù¸¸, ¾È¿¡´Â Á» ´õ ³ôÀº Á¤¹Ðµµ¸¦ Áö¿øÇÏ´Â °Íµµ ÀÖ½À´Ï´Ù. Àμö´Â Áö¿øµÇ°í ÀÖ´Â Á¤¹Ðµµ¿¡ ¸ÂÃß¾î Àý¾àÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿ÀÆÛ·¹À̼ÇÀÌ ¼º°øÇØ, ³¢¾îµå´Â ¿ÀÆÛ·¹À̼ÇÀÌ ÆÄÀϻ󿡼­ ÀϾÁö ¾Ê´Â °æ¿ì,lastModified() ¸Þ¼­µåÀÇ ´ÙÀ½ÀÇ È£ÃâÀº ÀÌ ¸Þ¼­µå¿¡°Ô °Ç³×Áø time Àμö (Àý¾àÇÒ ¼ö ÀÖ¾úÀ» °æ¿ì°¡ ÀÖ´Ù)¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
time - ÃÖ½ÅÀ¸·Î º¯°æµÇ¾úÀ» ¶§ °¢. ½Å±â¿ø (1970 ³â 1 ¿ù 1 ÀÏ 0 ½Ã 0 ºÐ 0 ÃÊ, ±×¸®´ÏÁö Ç¥ÁؽÃ)À¸·ÎºÎÅÍ ¹Ð¸® ¼¼ÄÁµå ´ÜÀ§·Î ÃøÁ¤
¹Ýȯ°ª:
¿ÀÆÛ·¹À̼ÇÀÌ ¼º°øÇßÀ» °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
¿¹¿Ü:
IllegalArgumentException - Àμö°¡ ºÎÀÇ °ªÀÇ °æ¿ì
SecurityException - ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇØ, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ SecurityManager.checkWrite(java.lang.String) ¸Þ¼­µå°¡ ÁöÁ¤µÈ ÆÄÀÏ¿¡ÀÇ ±âÀÔÇØ ¾×¼¼½º¸¦ Çã°¡ÇÏÁö ¾Ê´Â °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.2

setReadOnly

public boolean setReadOnly()
ÀÌ Ãß»ó ÆÐ½º¸íÀÌ °¡¸®Å°´Â ÆÄÀÏ ¶Ç´Â µð·ºÅ丮¿¡ ¸¶Å©¸¦ ¼³Á¤ÇØ, read ¿ÀÆÛ·¹À̼Ǹ¸ÀÌ Çã°¡µÇµµ·Ï ÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µå¸¦ È£ÃâÇϸé, ÆÄÀÏ ¶Ç´Â µð·ºÅ丮´Â ±×°ÍÀÌ »èÁ¦µÇ´ÂÁö, ±âÀÔ ¾×¼¼½º¸¦ Çã°¡Çϵµ·Ï ¸¶Å©¸¦ ¼³Á¤ÇÒ ¶§±îÁö º¯°æµÇÁö ¾Ê½À´Ï´Ù. µ¶ÇØ Àü¿ë ÆÄÀÏ ¶Ç´Â µð·ºÅ丮¸¦ »èÁ¦ÇÒ ¼ö ÀÖÀ»Áö ¾î¶³Áö´Â ¹èÈÄÀÇ ½Ã½ºÅÛ¿¡ Á¸ÇÕ´Ï´Ù.

¹Ýȯ°ª:
¿ÀÆÛ·¹À̼ÇÀÌ ¼º°øÇßÀ» °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
¿¹¿Ü:
SecurityException - ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇØ, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ SecurityManager.checkWrite(java.lang.String) ¸Þ¼­µå°¡ ÁöÁ¤µÈ ÆÄÀÏ¿¡ÀÇ ±âÀÔÇØ ¾×¼¼½º¸¦ Çã°¡ÇÏÁö ¾Ê´Â °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.2

listRoots

public static File [] listRoots()
À¯È¿ÇÑ ÆÄÀÏ ½Ã½ºÅÛÀÇ ·çÆ®¸¦ ¸®½ºÆ® Ç¥½ÃÇÕ´Ï´Ù.

ƯÁ¤ÀÇ Java Ç÷§ÆûÀº, Á¦·Î ¶Ç´Â 1 °³ ÀÌ»óÀÇ °èÃþÀûÀ¸·Î Æí¼ºµÈ ÆÄÀÏ ½Ã½ºÅÛÀ» Áö¿øÇÕ´Ï´Ù. °¢ ÆÄÀÏ ½Ã½ºÅÛ¿¡´Â ±× ÆÄÀÏ ½Ã½ºÅÛ¿ÜÀÇ ¸ðµç ÆÄÀÏ¿¡ µµ´ÞÇÒ ¼ö ÀÖ´Â root µð·ºÅ丮°¡ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î Windows Ç÷§Æû¿¡´Â ¾×ƼºêÇÑ µå¶óÀÌºê ¸¶´Ù ·çÆ® µð·ºÅ丮°¡ ÀÖ½À´Ï´Ù. UNIX Ç÷§ÆûÀÇ ·çÆ® µð·ºÅ丮´Â "/" 1 °³ »ÓÀÔ´Ï´Ù. ÀÏ·ÃÀÇ À¯È¿ÇÑ ÆÄÀÏ ½Ã½ºÅÛÀÇ ·çÆ®´Â ¸®¸ðÆ® ¹Ìµð¾îÀÇ »ðÀÔ°ú ²¨³» ¹× ¹°¸® µð½ºÅ© µå¶óÀ̹ö ¶Ç´Â °¡»ó µð½ºÅ© µå¶óÀ̹öÀÇ Àý´Ü ¶Ç´Â ¾ð¸¶¿îÆ®µîÀÇ, ´Ù¾çÇÑ ½Ã½ºÅÛ ·¹º§ÀÇ ¿ÀÆÛ·¹À̼ǿ¡ ¿µÇâÀ» ¹Þ½À´Ï´Ù.

ÀÌ ¸Þ¼­µå´Â À¯È¿ÇÑ ÆÄÀÏ ½Ã½ºÅÛÀÇ ·çÆ®ÀÇ ·çÆ® µð·ºÅ丮¸¦ ³ªÅ¸³»´Â File ¿ÀºêÁ§Æ®ÀÇ ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù. ·ÎÄà ¸Ó½Å¿¡ ¹°¸®ÀûÀ¸·Î Á¸ÀçÇÏ´Â ÆÄÀÏÀÇ Á¤±ÔÀÇ ÆÐ½º¸íÀº, ¹Ýµå½Ã ÀÌ ¸Þ¼­µå·Î µ¹·ÁÁÖ°íÁö´Â ·çÆ®·ÎºÎÅÍ ½ÃÀ۵˴ϴÙ.

´Ù¸¥ ¸Ó½Å¿¡ Á¸ÀçÇØ, ¸®¸ðÆ® ÆÄÀÏ ½Ã½ºÅÛ ÇÁ·ÎÅäÄÝ (SMB ¶Ç´Â NFS µî)À» °³ÀÔ½ÃÄÑ ¾×¼¼½º ÇÒ ¼ö ÀÖ´Â ÆÄÀÏÀÇ Á¤±ÔÀÇ ÆÐ½º¸íÀº, ÀÌ ¸Þ¼­µå·Î µ¹·ÁÁÖ°íÁø ·çÆ®·ÎºÎÅÍ ½ÃÀ۵Ǿ, ½ÃÀÛµÇÁö ¾Ê¾Æµµ ±¦Âú½À´Ï´Ù. ¸®¸ðÆ® ÆÄÀÏÀÇ ÆÐ½º¸íÀÌ ·ÎÄà ÆÄÀÏÀÇ ÆÐ½º¸í°ú ±¸¹®»ó ±¸º°ÇÒ ¼ö ¾ø´Â °æ¿ì, ±×°ÍÀº ÀÌ ¸Þ¼­µå·Î µ¹·ÁÁÖ°íÁø ·çÆ®·ÎºÎÅÍ ½ÃÀ۵˴ϴÙ. ÀÌ ¶§¹®¿¡ ¿¹¸¦ µé¾î Windows Ç÷§ÆûÀÇ ¸ÅÇÎ µÈ ³×Æ®¿öÅ© µå¶óÀ̺êÀÇ ·çÆ® µð·ºÅ丮¸¦ ³ªÅ¸³»´Â File ¿ÀºêÁ§Æ®´Â ÀÌ ¸Þ¼­µå·Î µ¹·ÁÁÖ°íÁý´Ï´Ù¸¸, UNC ÆÐ½º¸íÀ» Æ÷ÇÔÇÑ File ¿ÀºêÁ§Æ®´Â ÀÌ ¸Þ¼­µå·Î µ¹·ÁÁÖ°íÁöÁö ¾Ê½À´Ï´Ù.

ÀÌ Å¬·¡½ºÀÇ ´ëºÎºÐÀÇ ¸Þ¼­µå¿Í ´Þ¶ó, ÀÌ ¸Þ¼­µå´Â ½ÃÅ¥·¯Æ¼ ¿¹¿Ü¸¦ Throw ÇÏÁö ¾Ê½À´Ï´Ù. ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇØ,SecurityManager.checkRead(java.lang.String) ¸Þ¼­µå°¡ ƯÁ¤ÀÇ ·çÆ® µð·ºÅ丮¿¡ÀÇ Àоîµé¿© ¾×¼¼½º¸¦ °ÅºÎÇÏ´Â °æ¿ì, ±× µð·ºÅ丮´Â °á°ú¿¡ ³ªÅ¸³ªÁö ¾Ê½À´Ï´Ù.

¹Ýȯ°ª:
À¯È¿ÇÑ ÆÄÀÏ ½Ã½ºÅÛÀÇ ·çÆ®¸¦ ³ªÅ¸³»´Â File ¿ÀºêÁ§Æ®ÀÇ ¹è¿­. ÀÏ·ÃÀÇ ·çÆ®¸¦ ÆÇº°ÇÒ ¼ö ¾ø´Â °æ¿ì´Â null. ¹è¿­Àº, ÆÄÀÏ ½Ã½ºÅÛÀÇ ·çÆ®°¡ ¾ø´Â °æ¿ì´Â ºñ¿ì´Â
µµÀÔµÈ ¹öÁ¯:
1.2

createTempFile

public static File  createTempFile(String  prefix,
                                  String  suffix,
                                  File  directory)
                           throws IOException 

ÁöÁ¤µÈ µð·ºÅ丮¿¡¼­ »õ·Î¿î ÇÏ´ÃÀÇ ÆÄÀÏÀ» »ý¼ºÇØ, ±× À̸§¿¡´Â ÁöÁ¤µÈ Á¢µÎ»ç ¹× Á¢¹Ì¸»ÀÇ Ä³¸¯ÅÍ ¶óÀÎÀÌ »ç¿ëµË´Ï´Ù. ÀÌ ¸Þ¼­µå°¡ Á¤»óÀûÀ¸·Î º¹±ÍÇÏ´Â °æ¿ì, ´ÙÀ½ ÀÏÀÌ º¸ÁõµË´Ï´Ù.

  1. µ¹·ÁÁÖ°íÁø Ãß»ó ÆÐ½º¸íÀÌ °¡¸®Å°´Â ÆÄÀÏÀÌ Á¸ÀçÇÏ´Â °ÍÀº, ÀÌ ¸Þ¼­µå°¡ ºÒ·Á °£ ÈÄ¿¡ ÀÖ´Ù
  2. ÀÌ ¸Þ¼­µå ¶Ç´Â ±× ÆÄ»ý ¸Þ¼­µåÀÇ ¾î´À °Íµµ °¡»ó ¸Ó½ÅÀÇ ÇöÀçÀÇ È£Ãâ·Î ´Ù½Ã °°Àº Ãß»ó ÆÐ½º¸íÀ» µ¹·ÁÁÖÁö ¾Ê´Â´Ù
ÀÌ ¸Þ¼­µå´Â ÀϺÎÀÇ ÀÏ½ÃÆÄÀÏ ±â´É¸¸À» Á¦°øÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µå·Î »ý¼ºµÈ ÆÄÀÏÀÌ ÀÚµ¿ÀûÀ¸·Î »èÁ¦µÇµµ·Ï ÇÏ·Á¸é, deleteOnExit() ¸Þ¼­µå¸¦ »ç¿ëÇÕ´Ï´Ù.

prefix ÀμöÀÇ ±æÀÌ´Â 3 ¹®ÀÚ ÀÌ»ó ÇÊ¿äÇÕ´Ï´Ù. Á¢µÎ»ç´Â "hjb" ¶Ç´Â "mail" µîÀÌ Âª¾Æ¼­ ¹Ì°¡ Àִ ij¸¯ÅÍ ¶óÀÎÀ¸·Î ÇØ ÁÖ¼¼¿ä. suffix Àμö´Â null µµ ÁöÁ¤ÇÒ ¼ö ÀÖ¾î ±× °æ¿ì, Á¢¹Ì¸» ". tmp" °¡ »ç¿ëµË´Ï´Ù.

»õ·Î¿î ÆÄÀÏÀ» »ý¼ºÇϱâ À§Çؼ­, ¿ì¼± Á¢µÎ»ç ¹× Á¢¹Ì¸»ÀÌ ±âº»ÀÌ µÇ´Â Ç÷§ÆûÀÇ Á¦ÇÑ¿¡ ¸ÂÃß¾î Á¶Á¤µË´Ï´Ù. Á¢µÎ»ç°¡ ³Ê¹« ±ä °æ¿ì´Â Àý¾àÇÒ ¼ö ÀÖ½À´Ï´Ù¸¸, ÃÖÃÊÀÇ 3 ¹®ÀÚ´Â Ç×»ó º¸Á¸µË´Ï´Ù. Á¢¹Ì¸»ÀÌ ³Ê¹« ±ä °æ¿ì´Â Àý¾àÇÒ ¼ö ÀÖ½À´Ï´Ù¸¸, ±×°ÍÀÌ ÇǸ®¾îµå ('. ')·Î ½ÃÀ۵Ǵ °æ¿ì, ÇǸ®¾îµå ¹× ±× ÈÄÀÇ ÃÖÃÊÀÇ 3 ¹®ÀÚ´Â Ç×»ó º¸Á¸µË´Ï´Ù. ÀÌ·¯ÇÑ Á¶Á¤ÀÌ ³¡³ª¸é, Á¢µÎ»ç, 5 °³ ÀÌ»óÀÇ ³»ºÎ¿¡¼­ »ý¼ºµÈ ¹®ÀÚ ¹× Á¢¹Ì¸»À» ¿¬°áÇØ »õ·Î¿î ÆÄÀϸíÀÌ »ý¼ºµË´Ï´Ù.

directory Àμö°¡ null °æ¿ì, ½Ã½ºÅÛ¿¡ Á¸ÇÏ´Â µðÆúÆ®ÀÇ ÀÏ½ÃÆÄÀÏ µð·ºÅ丮°¡ »ç¿ëµË´Ï´Ù. µðÆúÆ®ÀÇ ÀÏ½ÃÆÄÀÏ µð·ºÅ丮´Â ½Ã½ºÅÛ ÇÁ·ÎÆÛƼ java.io.tmpdir ·Î ÁöÁ¤µË´Ï´Ù. UNIX ½Ã½ºÅÛÀÇ °æ¿ì, ÀÌ ÇÁ·ÎÆÛƼÀÇ µðÆúÆ®ÀÇ °ªÀº º¸Åë "/tmp" ¶Ç´Â "/var/tmp" ÀÔ´Ï´Ù. Microsoft Windows ½Ã½ºÅÛÀÇ °æ¿ì´Â º¸Åë ,"C:\\WINNT\\TEMP" ÀÔ´Ï´Ù. ´Ù¸¸, Java °¡»ó ¸Ó½ÅÀ» ½ÃÀÛÇßÀ» ¶§¿¡ ÀÌ ½Ã½ºÅÛ ÇÁ·ÎÆÛƼ¿¡ ´Ù¸¥ °ªÀÌ ÁöÁ¤µÇ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù. ÇÁ·Î±×·¥À» »ç¿ëÇØ ÀÌ ÇÁ·ÎÆÛƼ¸¦ º¯°æÇصµ, ÀÌ ¸Þ¼­µå°¡ »ç¿ëÇÏ´Â ÀϽà µð·ºÅ丮¸¦ º¯°æÇÒ ¼ö ÀÖ´Ù°í´Â ÇÒ ¼ö ¾ø½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
prefix - ÆÄÀϸíÀ» »ý¼ºÇϱâ À§Çؼ­ »ç¿ëµÇ´Â Á¢µÎ»ç ij¸¯ÅÍ ¶óÀÎ. 3 ¹®ÀÚ ÀÌ»óÀÇ ±æÀ̰¡ ÇÊ¿äÇÑ
suffix - ÆÄÀϸíÀ» »ý¼ºÇϱâ À§Çؼ­ »ç¿ëµÇ´Â Á¢¹Ì¸»Ä³¸¯ÅÍ ¶óÀÎ. null µµ ÁöÁ¤ÇÒ ¼ö ÀÖ¾î ±× °æ¿ì´Â Á¢¹Ì¸» ". tmp" °¡ »ç¿ëµÇ´Â
directory - ÆÄÀÏÀÌ »ý¼ºµÇ´Â µð·ºÅ丮. µðÆúÆ®ÀÇ ÀÏ½ÃÆÄÀÏ µð·ºÅ丮°¡ »ç¿ëµÇ´Â °æ¿ì´Â null
¹Ýȯ°ª:
»õ·Î¿î ÀÛ¼ºµÈ ÇÏ´ÃÀÇ ÆÄÀÏÀ» ³ªÅ¸³»´Â Ãß»ó ÆÐ½º¸í
¿¹¿Ü:
IllegalArgumentException - prefix Àμö°¡ 3 ¹®ÀÚ¿¡ ¸ø ¹ÌÄ£ °æ¿ì
IOException - ÆÄÀÏÀ» »ý¼ºÇÒ ¼ö ¾ø¾ú´ø °æ¿ì
SecurityException - ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇØ, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ SecurityManager.checkWrite(java.lang.String) ¸Þ¼­µå°¡ ÆÄÀÏÀÇ »ý¼ºÀ» Çã°¡ÇÏÁö ¾Ê´Â °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.2

createTempFile

public static File  createTempFile(String  prefix,
                                  String  suffix)
                           throws IOException 
ÁöÁ¤µÈ Á¢µÎ»ç¿Í Á¢¹Ì¸»À» ÆÄÀϸíÀÇ »ý¼º¿¡ »ç¿ëÇØ, µðÆúÆ®ÀÇ ÀÏ½ÃÆÄÀÏ µð·ºÅ丮¿¡ ÇÏ´ÃÀÇ ÆÄÀÏÀ» »ý¼ºÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µå¸¦ È£ÃâÇÏ´Â °ÍÀº,createTempFile(prefix,  suffix,  null) ¸¦ È£ÃâÇÏ´Â °Í°ú °°½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
prefix - ÆÄÀϸíÀ» »ý¼ºÇϱâ À§Çؼ­ »ç¿ëµÇ´Â Á¢µÎ»ç ij¸¯ÅÍ ¶óÀÎ. 3 ¹®ÀÚ ÀÌ»óÀÇ ±æÀ̰¡ ÇÊ¿äÇÑ
suffix - ÆÄÀϸíÀ» »ý¼ºÇϱâ À§Çؼ­ »ç¿ëµÇ´Â Á¢¹Ì¸»Ä³¸¯ÅÍ ¶óÀÎ. null µµ ÁöÁ¤ÇÒ ¼ö ÀÖ¾î ±× °æ¿ì´Â Á¢¹Ì¸» ". tmp" °¡ »ç¿ëµÈ´Ù
¹Ýȯ°ª:
»õ·Î¿î ÀÛ¼ºµÈ ÇÏ´ÃÀÇ ÆÄÀÏÀ» ³ªÅ¸³»´Â Ãß»ó ÆÐ½º¸í
¿¹¿Ü:
IllegalArgumentException - prefix Àμö°¡ 3 ¹®ÀÚ¿¡ ¸ø ¹ÌÄ£ °æ¿ì
IOException - ÆÄÀÏÀ» »ý¼ºÇÒ ¼ö ¾ø¾ú´ø °æ¿ì
SecurityException - ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇØ, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ SecurityManager.checkWrite(java.lang.String) ¸Þ¼­µå°¡ ÆÄÀÏÀÇ »ý¼ºÀ» Çã°¡ÇÏÁö ¾Ê´Â °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.2

compareTo

public int compareTo(File  pathname)
2 °³ÀÇ Ãß»ó ÆÐ½º¸íÀ» ¾îÈÖÀûÀ¸·Î ºñ±³ÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µå°¡ Á¤ÀÇÇÏ´Â ¼ø¼­´Â ¹èÈÄÀÇ ½Ã½ºÅÛ¿¡ Á¸ÇÕ´Ï´Ù. UNIX ½Ã½ºÅÛÀÇ °æ¿ì, ÆÐ½º¸íÀÇ ºñ±³·Î ¾ËÆÄºªÀÇ ´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚ°¡ ¹Ì¸¦ °¡Áý´Ï´Ù. Microsoft Windows ½Ã½ºÅÛÀÇ °æ¿ì´Â ¹Ì¸¦ °¡ÁöÁö ¾Ê½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Comparable <File > ³»ÀÇ compareTo
ÆÄ¶ó¹ÌÅÍ:
pathname - ÀÌ Ãß»ó ÆÐ½º¸íÀ¸·Î ºñ±³µÇ´Â Ãß»ó ÆÐ½º¸í
¹Ýȯ°ª:
Àμö°¡ ÀÌ Ãß»ó ÆÐ½º¸íÀ¸·Î µ¿ÀÏÇÑ °æ¿ì´Â 0. ÀÌ Ãß»ó ÆÐ½º¸íÀÌ Àμöº¸´Ù ¾îÈÖÀûÀ¸·Î ÀÛÀº °æ¿ì´Â ºÎÀÇ °ª. ÀÌ Ãß»ó ÆÐ½º¸íÀÌ Àμöº¸´Ù ¾îÈÖÀûÀ¸·Î Å« °æ¿ì´Â Á¤ÀÇ °ª
µµÀÔµÈ ¹öÁ¯:
1.2

equals

public boolean equals(Object  obj)
ÀÌ Ãß»ó ÆÐ½º¸íÀÌ ÁöÁ¤µÈ ¿ÀºêÁ§Æ®¿Í µ¿ÀÏÇÑÁö ¾î¶²Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù. Àμö°¡ null´Â ¾Æ´Ï°í, ÀÌ Ãß»ó ÆÐ½º¸í°ú °°Àº ÆÄÀÏ ¶Ç´Â µð·ºÅ丮¸¦ ³ªÅ¸³»´Â Ãß»ó ÆÐ½º¸íÀÎ °æ¿ì¸¸ true¸¦ µ¹·ÁÁÝ´Ï´Ù. 2 °³ÀÇ Ãß»ó ÆÐ½º¸íÀÌ µ¿ÀÏÇÑÁö ¾î¶²Áö´Â ¹èÈÄÀÇ ½Ã½ºÅÛ¿¡ Á¸ÇÕ´Ï´Ù. UNIX ½Ã½ºÅÛÀÇ °æ¿ì, ¾ËÆÄºªÀÇ ´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚ°¡ ÆÐ½º¸íÀÇ ºñ±³·Î ¹Ì¸¦ °¡Áý´Ï´Ù. Microsoft Windows ½Ã½ºÅÛ¿¡¼­´Â ¹Ì¸¦ °¡ÁöÁö ¾Ê½À´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ equals
ÆÄ¶ó¹ÌÅÍ:
obj - ÀÌ Ãß»ó ÆÐ½º¸íÀ¸·Î ºñ±³µÇ´Â ¿ÀºêÁ§Æ®
¹Ýȯ°ª:
2 °³ÀÇ ¿ÀºêÁ§Æ®°¡ °°Àº °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
°ü·Ã Ç׸ñ:
Object.hashCode(), Hashtable

hashCode

public int hashCode()
ÀÌ Ãß»ó ÆÐ½º¸íÀÇ ÇØ½Ã Äڵ带 °è»êÇÕ´Ï´Ù. Ãß»ó ÆÐ½º¸íÀÌ µ¿ÀÏÇÑÁö ¾î¶²Áö´Â º»ÁúÀûÀ¸·Î ½Ã½ºÅÛ¿¡ Á¸ÇϹǷΠ±×·¯ÇÑ ÇØ½Ã ÄÚµåÀÇ °è»êµµ °°½À´Ï´Ù. UNIX ½Ã½ºÅÛÀÇ °æ¿ì, Ãß»ó ÆÐ½º¸íÀÇ ÇØ½Ã ÄÚµå´Â ±× ÆÐ½º ¸í¹®ÀÚ¿­°ú 10 Áø¼öÄ¡ 1234321 ¹èŸÀû ³í¸®ÇÕ°ú µ¿ÀÏÇØÁý´Ï´Ù. Microsoft Windows ½Ã½ºÅÛÀÇ °æ¿ì, ÇØ½Ã ÄÚµå´Â ±× ÆÐ½º ¸í¹®ÀÚ¿­ (¼Ò¹®ÀÚ¿¡ º¯È¯µÈ °Í)°ú 10 Áø¼öÄ¡ 1234321 ¹èŸÀû ³í¸®ÇÕ°ú µ¿ÀÏÇØÁý´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ hashCode
¹Ýȯ°ª:
ÀÌ Ãß»ó ÆÐ½º¸íÀÇ ÇØ½Ã ÄÚµå
°ü·Ã Ç׸ñ:
Object.equals(java.lang.Object), Hashtable

toString

public String  toString()
ÀÌ Ãß»ó ÆÐ½º¸íÀÇ ÆÐ½º ¸í¹®ÀÚ¿­À» µ¹·ÁÁÝ´Ï´Ù. À̰ÍÀº,getPath() ¸Þ¼­µå·Î µ¹·ÁÁÖ°íÁø ij¸¯ÅÍ ¶óÀÎÀÔ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ toString
¹Ýȯ°ª:
ÀÌ Ãß»ó ÆÐ½º¸íÀÇ Ä³¸¯ÅÍ ¶óÀÎ Çü½Ä

JavaTM 2 Platform
Standard Ed. 5.0

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.