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 >

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

»ç¿ëÀÚ ÀÎÅÍÆäÀ̽º ¹× OS ´Â ½Ã½ºÅÛ¿¡ Á¸ÀçÇÏ´Â ¡¸Æнº¸í¡¹Ä³¸¯ÅÍ ¶óÀÎÀ¸·Î ÆÄÀÏ ¹× µð·ºÅ丮¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ Å¬·¡½º´Â °èÃþÀûÀÎ Æнº¸íÀÇ Ãß»óÀûÀ¸·Î ½Ã½ºÅÛ¿¡ Á¸ÇÏÁö ¾Ê´Â ºä¸¦ Á¦°øÇÕ´Ï´Ù. ¡¸Ãß»ó Æнº¸í¡¹Àº 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¸¯ÅÍ ¶óÀÎÀÌ ºñ¾îÀִ ij¸¯ÅÍ ¶óÀÎÀÇ °æ¿ì, °á°ú´Â ºñ¾îÀÖ´Â Ãß»ó Æнº¸íÀÌ µË´Ï´Ù.

ÆĶó¹ÌÅÍ:
pathname - Æнº¸í ¹®ÀÚ¿­
¿¹¿Ü:
NullPointerException - pathnameÀμö°¡ nullÀÎ °æ¿ì

File

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

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

±×·¸Áö ¾ÊÀº °æ¿ì, parent Æнº¸í ¹®ÀÚ¿­Àº µð·ºÅ丮¸¦ ³ªÅ¸³», child Æнº¸í ¹®ÀÚ¿­Àº µð·ºÅ丮 ¶Ç´Â ÆÄÀÏÀ» ³ªÅ¸³À´Ï´Ù. child Æнº¸í ¹®ÀÚ¿­ÀÌ Àý´ëÀÇ °æ¿ì, ±×°ÍÀº ½Ã½ºÅÛ¿¡ ÀÇÁ¸µÈ ¹æ¹ýÀ¸·Î »ó´ë Æнº¸í¿¡ º¯È¯µË´Ï´Ù. parentÀÌ ºñ¾îÀִ ij¸¯ÅÍ ¶óÀÎÀÇ °æ¿ì, »õ·Î¿î 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 °¡»ó ¸Ó½ÅÀÇ º¹¼öÀÇ È£Ãâ·Î ÀÛ¼ºÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. ´Ù¸¸, ¾î´À OS ÀÇ °¡»ó ¸Ó½ÅÀ¸·Î ÀÛ¼ºÇÑ file: URI¸¦ ´Ù¸¥ OS ÀÇ °¡»ó ¸Ó½ÅÀÇ Ãß»ó Æнº¸íÀ¸·Î º¯È¯ÇÏ´Â °æ¿ì, ÀϹÝÀûÀ¸·Î ÀÌ¿Í °°ÀÌ º¯È¯µÇÁö ¾Ê½À´Ï´Ù.

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

getName

public String  getName()
ÀÌ Ãß»ó Æнº¸íÀÌ °¡¸®Å°´Â ÆÄÀÏ ¶Ç´Â µð·ºÅ丮ÀÇ À̸§À» ¸®ÅÏÇÕ´Ï´Ù. ÀÌ°ÍÀº Æнº¸íÀÇ À̸§ ¼ø¼­ÀÇ ¸¶Áö¸· À̸§ÀÔ´Ï´Ù. Æнº¸íÀÇ À̸§ ¼ø¼­°¡ ºñ¾îÀÖ´Â °æ¿ì, ºñ¾îÀִ ij¸¯ÅÍ ¶óÀÎÀÌ ¸®Åϵ˴ϴ٠.

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

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 °¡»ó ¸Ó½ÅÀÇ º¹¼öÀÇ È£Ãâ·Î ÀÛ¼ºÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. ´Ù¸¸, ¾î´À OS ÀÇ °¡»ó ¸Ó½ÅÀ¸·Î ÀÛ¼ºÇÑ file: URI¸¦ ´Ù¸¥ OS ÀÇ °¡»ó ¸Ó½ÅÀÇ Ãß»ó Æнº¸íÀ¸·Î º¯È¯ÇÏ´Â °æ¿ì, Ãß»ó Æнº¸íÀº ½Ã½ºÅÛ¿¡ Á¸Çϱâ À§ÇØ, ÀϹÝÀûÀ¸·Î ÀÌ¿Í °°ÀÌ º¯È¯µÇÁö ¾Ê½À´Ï´Ù.

¹Ýȯ°ª:
°èÃþÇüÀÇ Àý´ë 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() ¸Þ¼­µå·Î ¸®ÅÏµÈ Ä³¸¯ÅÍ ¶óÀÎÀÔ´Ï´Ù.

¿À¹ö¶óÀ̵å(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 µµ ÂüÁ¶ÇϽʽÿÀ.