JavaTM 2
Platform
Std.  Ed.  v1. 4.0

java.io
Ŭ·¡½º File

java.lang.Object 
  |
  +--java.io.File
¸ðµç ±¸Çö ÀÎÅÍÆäÀ̽º:
Comparable , Serializable

public class File
extends Object
implements Serializable , Comparable

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

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

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

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

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

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

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

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

ÇʵåÀÇ °³¿ä
static String pathSeparator
          ½Ã½ºÅÛ¿¡ ÀÇÁ¸ÇÏ´Â ÆÐ½º ´Ü¶ô ij¸¯ÅÍÀÔ´Ï´Ù.
static char pathSeparatorChar
          ½Ã½ºÅÛ¿¡ ÀÇÁ¸ÇÏ´Â ÆÐ½º ´Ü¶ô ij¸¯ÅÍÀÔ´Ï´Ù.
static String separator
          ½Ã½ºÅÛ¿¡ ÀÇÁ¸ÇÏ´Â µðÆúÆ®ÀÇ À̸§ ´Ü¶ô ij¸¯ÅÍÀÔ´Ï´Ù.
static char separatorChar
          ½Ã½ºÅÛ¿¡ ÀÇÁ¸ÇÏ´Â µðÆúÆ®ÀÇ À̸§ ´Ü¶ô ij¸¯ÅÍÀÔ´Ï´Ù.
 
»ý¼ºÀÚÀÇ °³¿ä
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 °³ÀÇ Ãß»ó ÆÐ½º¸íÀ» ¾îÈÖÀûÀ¸·Î ºñ±³ÇÕ´Ï´Ù.
 int compareTo (Object  o)
          ÀÌ Ãß»ó ÆÐ½º¸íÀ» ´Ù¸¥ ¿ÀºêÁ§Æ®¿Í ºñ±³ÇÕ´Ï´Ù.
 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
½Ã½ºÅÛ¿¡ ÀÇÁ¸ÇÏ´Â µðÆúÆ®ÀÇ À̸§ ´Ü¶ô ij¸¯ÅÍÀÔ´Ï´Ù. ÀÌ Çʵå´Â ½Ã½ºÅÛ ÇÁ·ÎÆÛƼ file.separator ÀÇ °ªÀÇ ÃÖÃÊÀÇ Ä³¸¯Å͸¦ ÀúÀåÇϵµ·Ï(µíÀÌ) ÃʱâÈ­µË´Ï´Ù. UNIX ½Ã½ºÅÛÀÇ °æ¿ì, ÀÌ ÇʵåÀÇ °ªÀº '/', Win32 ½Ã½ºÅÛÀÇ °æ¿ì´Â '\' ÀÔ´Ï´Ù.

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

separator

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


pathSeparatorChar

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

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

pathSeparator

public static final String  pathSeparator
½Ã½ºÅÛ¿¡ ÀÇÁ¸ÇÏ´Â ÆÐ½º ´Ü¶ô ij¸¯ÅÍÀÔ´Ï´Ù. Æí¸®ÇÏ°Ô Ä³¸¯ÅÍ ¶óÀÎÀ¸·Î ³ªÅ¸³»Áý´Ï´Ù. ÀÌ Ä³¸¯ÅÍ ¶óÀÎÀº 1 ij¸¯ÅÍ Áï 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 constructor¸¦ È£ÃâÇÑ °Íó·³ »ý¼ºµË´Ï´Ù.

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

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

File

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

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

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

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

File

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

file: URI ÀÇ Çü½ÄÀº ½Ã½ºÅÛ¿¡ ÀÇÁ¸Çϱâ À§ÇØ(¶§¹®¿¡), ÀÌ constructor ÀÌ ½Ç½ÃÇÏ´Â º¯È¯µµ ½Ã½ºÅÛ¿¡ ÀÇÁ¸ÇÕ´Ï´Ù.

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

new File( f. toURI ()). equals( f)
ÀÌ ¿¹ÀÇ °æ¿ì, ¿øÀÇ Ãß»ó ÆÐ½º¸í, 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()
ÀÌ Ãß»ó ÆÐ½º¸íÀ» ÆÐ½º ¸í¹®ÀÚ¿­·Î º¯È¯ÇÕ´Ï´Ù. °á°úÀÇ Ä³¸¯ÅÍ ¶óÀÎÀº µðÆúÆ®ÀÇ À̸§ ´Ü¶ô ij¸¯ÅÍ ¸¦ »ç¿ëÇØ À̸§ ¼øÂ÷ ¼ø¼­ÀÇ À̸§À» ´Ü¶ôÁþ½À´Ï´Ù.

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

isAbsolute

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

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

getAbsolutePath

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

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

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

getAbsoluteFile

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

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

getCanonicalPath

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

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

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

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

getCanonicalFile

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

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

toURL

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

»ç¿ë»óÀÇ ÁÖÀÇ: ÀÌ ¸Þ¼Òµå¿¡¼­´Â URL ³»¿¡¼­ »ç¿ëÇÒ ¼ö ¾ø´Â À̽ºÄÉÀÌÇÁ ij¸¯ÅÍ´Â ÀÚµ¿ÀûÀ¸·Î º¯È¯ÇÒ ¼ö ¾ø½À´Ï´Ù. »õ·Î¿î ÄÚµåÀÇ Ãß»ó ÆÐ½º¸íÀ» 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)
ÀÌ ¿¹ÀÇ °æ¿ì, ¿øÀÇ Ãß»ó ÆÐ½º¸í, 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 ½Ã½ºÅÛÀÇ °æ¿ì, ÆÄÀÏÀº ±× À̸§ÀÌ ÇǸ®¾îµå ('. ')·Î ½ÃÀ۵Ǵ °æ¿ì¿¡ ¼û°Ü ÆÄÀÏÀ̶ó°í º¸¿©Áý´Ï´Ù. Win32 ½Ã½ºÅÛÀÇ °æ¿ì, ÆÄÀÏÀº ÆÄÀÏ ½Ã½ºÅÛÀ¸·Î ±×ó·³ ¸¶Å©°¡ ¼³Á¤µÇ¾î ÀÖ´Â °æ¿ì¿¡ ¼û°Ü ÆÄÀÏÀ̶ó°í º¸¿©Áý´Ï´Ù.

¹Ýȯ°ª:
ÀÌ Ãß»ó ÆÐ½º¸íÀÌ °¡¸®Å°´Â ÆÄÀÏÀÌ ±âº»ÀÌ µÇ´Â Ç÷§ÆûÀÇ ±Ô¾à¿¡ µû¶ó ÀºÆó ÆÄÀÏÀ̶ó°í º¸¿©Áö´Â °æ¿ì¸¸ 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)¿¡ »ý¼ºÇÕ´Ï´Ù (±× ÆÄÀÏÀÌ ¾ÆÁ÷ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì¸¸). ÆÄÀÏÀÌ ÀÖÀ»Áö ¾î¶³ÁöÀÇ Ã¼Å©³ª, ¾ø´Â °æ¿ìÀÇ ÆÄÀÏÀÇ »ý¼ºÀº ±× ÆÄÀÏ¿¡ ¿µÇâÀ» ÁÙ °¡´É¼ºÀÌ ÀÖ´Â °Í ¿ÜÀÇ ¸ðµç ÆÄÀÏ ½Ã½ºÅÛÀÇ Ã³¸®¿¡ ´ëÇØ¼­ ºÒ°¡ºÐÀÎ ´ÜÀÏÀÇ ¿ÀÆÛ·¹À̼ÇÀÔ´Ï´Ù. ±× ¶§¹®¿¡, ÀÌ ¸Þ¼Òµå´Â deleteOnExit() ¸Þ¼Òµå¿Í Á¦ÈÞÇØ, ´Ü¼øÇÏÁö¸¸ ½Å·ÚÇÒ ¼ö ÀÖ´Â Á¦ÈÞ½ÄÀÇ ÆÄÀÏ ¶ô ÇÁ·ÎÅäÄÝÀÇ ±âÃʰ¡ µË´Ï´Ù.

¹Ýȯ°ª:
ÁöÁ¤µÈ ÆÄÀÏÀÌ Á¸ÀçÇÏÁö ¾Ê°í ÆÄÀÏÀÇ »ý¼º¿¡ ¼º°øÇßÀ» °æ¿ì´Â 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 ¾ð¾î »ç¾ç (12.9)À¸·Î Á¤Àǵǰí ÀÖ°Ô, °¡»ó ¸Ó½ÅÀÌ Á¤»ó Á¾·áÇÏ´Â °æ¿ì¿¡¸¸ ½ÃÇàµË´Ï´Ù.

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

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

list

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

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

°á°úÀÇ ¹è¿­ÀÇ À̸§ 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.checkWrite(java.lang.String) ¸Þ¼Òµå°¡ ÁöÁ¤µÈ µð·ºÅ丮 ¹× ÇÊ¿äÇÑ ¸ðµç Ä£µð·ºÅ丮ÀÇ »ý¼ºÀ» Çã°¡ÇÏÁö ¾ÊÀ» ¶§

renameTo

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

ÆÄ¶ó¹ÌÅÍ:
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 ¿ÀÆÛ·¹À̼Ǹ¸ÀÌ Çã°¡µÇµµ·Ï(µíÀÌ) ÇÕ´Ï´Ù. ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇϸé(ÀÚ), ÆÄÀÏ ¶Ç´Â µð·ºÅ丮´Â ±×°ÍÀÌ »èÁ¦µÇ´ÂÁö ±âÀÔ ¾×¼¼½º¸¦ Çã°¡Çϵµ·Ï(µíÀÌ) ¸¶Å©¸¦ ¼³Á¤ÇÒ ¶§±îÁö º¯°æµÇÁö ¾Ê½À´Ï´Ù. read Àü¿ë ÆÄÀÏ ¶Ç´Â µð·ºÅ丮¸¦ »èÁ¦ÇÒ ¼ö ÀÖÀ»Áö ¾î¶³Áö´Â ¹èÈÄÀÇ ½Ã½ºÅÛ¿¡ ÀÇÁ¸ÇÕ´Ï´Ù.

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

listRoots

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

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

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

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

ÀÌ Å¬·¡½ºÀÇ ´ëºÎºÐÀÇ ¸Þ¼Òµå¿Í ´Þ¶ó, ÀÌ ¸Þ¼Òµå´Â ½ÃÅ¥·¯Æ¼ ¿¹¿Ü¸¦ ½½·Î¿ì ÇÏÁö ¾Ê½À´Ï´Ù. ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇØ,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 ij¸¯ÅÍ ÀÌ»ó ÇÊ¿äÇÕ´Ï´Ù. Á¢µÎ»ç´Â "hjb" ¶Ç´Â "mail" µîÀÌ Âª¾Æ¼­ Àǹ̰¡ Àִ ij¸¯ÅÍ ¶óÀÎÀ¸·Î ÇØ ÁÖ¼¼¿ä. suffix Àμö´Â null µµ ÁöÁ¤ÇÒ ¼ö ÀÖ¾î ±× °æ¿ì, Á¢¹Ì¸» ". tmp" °¡ »ç¿ëµË´Ï´Ù.

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

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

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

compareTo

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

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

compareTo

public int compareTo(Object  o)
ÀÌ Ãß»ó ÆÐ½º¸íÀ» ´Ù¸¥ ¿ÀºêÁ§Æ®¿Í ºñ±³ÇÕ´Ï´Ù. ´Ù¸¥ ¿ÀºêÁ§Æ®°¡ Ãß»ó ÆÐ½º¸íÀÇ °æ¿ì, ÀÌ ÇÔ¼ö´Â compareTo(File) ÀÇ °æ¿ì¿Í °°ÀÌ µ¿ÀÛÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â ClassCastException °¡ ½½·Î¿ì µË´Ï´Ù. Ãß»ó ÆÐ½º¸íÀº Ãß»ó ÆÐ½º¸í Àǿܷδ ºñ±³ÇÒ ¼ö ¾ø±â ¶§¹®ÀÔ´Ï´Ù.

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

equals

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

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

hashCode

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

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

toString

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

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

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.