|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
java.lang.Object | +--java.io.File
ÆÄÀÏ ¹× µð·ºÅ丮ÀÇ ÆÐ½º¸íÀÇ Ãß»ó Ç¥ÇöÀÔ´Ï´Ù.
À¯Àú ÀÎÅÍÆäÀ̽º ¹× operating system´Â ½Ã½ºÅÛ¿¡ ÀÇÁ¸Çϴ¡¸ÆÐ½º ¸í¹®ÀÚ¿¡¹·Î ÆÄÀÏ ¹× µð·ºÅ丮¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ Å¬·¡½º´Â °èÃþÀûÀÎ ÆÐ½º¸íÀÇ Ãß»óÀûÀ¸·Î ½Ã½ºÅÛ¿¡ ÀÇÁ¸ÇÏÁö ¾Ê´Â ºä¸¦ Á¦°øÇÕ´Ï´Ù. ¡¸Ãß»ó ÆÐ½º¸í¡¹Àº 2 °³ÀÇ ÄÄÆÛ³ÍÆ®·Î ±¸¼ºµË´Ï´Ù.
"/", Win32 UNC ÆÐ½º¸íÀÇ °Í "\\"
µî
- Á¦·Î ÀÌ»óÀÇ Ä³¸¯ÅÍ ¶óÀÎÀ̸§ ÀÇ ¼øÂ÷ ¼ø¼
ÆÐ½º ¸í¹®ÀÚ¿°ú Ãß»ó ÆÐ½º¸íÀÇ »çÀÌÀÇ º¯È¯Àº º»ÁúÀûÀ¸·Î ½Ã½ºÅÛ¿¡ ÀÇÁ¸ÇÕ´Ï´Ù. Ãß»ó ÆÐ½º¸íÀÌ ÆÐ½º ¸í¹®ÀÚ¿¿¡ º¯È¯µÇ¸é(ÀÚ), °¢ À̸§Àº 1 °³ÀÇ µðÆúÆ®ÀÇ¡¸´Ü¶ô ij¸¯ÅÍ¡¹·Î ´Ü¶ôÁö¾îÁý´Ï´Ù. µðÆúÆ®ÀÇ À̸§ ´Ü¶ô ij¸¯ÅÍ´Â ½Ã½ºÅÛ ÇÁ·ÎÆÛƼ file.separator
·Î Á¤ÀǵǾî ÀÌ Å¬·¡½ºÀÇ public, static ÇʵåÀÎ
¹× separator
·Î À¯È¿ÇÏ°Ô µË´Ï´Ù. ÆÐ½º ¸í¹®ÀÚ¿ÀÌ Ãß»ó ÆÐ½º¸í¿¡ º¯È¯µÇ¸é(ÀÚ), ±× ÁßÀÇ À̸§Àº µðÆúÆ®ÀÇ À̸§ ´Ü¶ô ij¸¯ÅÍ·Î ´Ü¶ôÁö¾îÁö´ÂÁö ¹èÈÄÀÇ ½Ã½ºÅÛÀÌ ¼Æ÷Æ®ÇÏ´Â °Í ¿ÜÀÇ À̸§ ´Ü¶ô ij¸¯ÅÍ·Î ´Ü¶ôÁö¾îÁý´Ï´Ù.
separatorChar
ÆÐ½º¸í (Ãß»ó Çü½Ä ¶Ç´Â ij¸¯ÅÍ ¶óÀÎ Çü½ÄÀÇ ¾îµð¶óµµ)Àº ¡¸Àý´ë¡¹¶Ç´Â¡¸»ó´ë¡¹ÀÇ ¾î´À ÂÊÀÎÁöÀÔ´Ï´Ù. Àý´ë ÆÐ½º¸íÀº ¿ÏÀüÇϰí, ±×°ÍÀÌ °¡¸®Å°´Â ÆÄÀÏÀ» ã¾Æ³»±â À§Çؼ(¶§¹®¿¡) ´Ù¸¥ Á¤º¸¸¦ ÇÊ¿ä·Î ÇÏÁö ¾Ê½À´Ï´Ù. ÇÑÆí, »ó´ë ÆÐ½º¸íÀº ´Ù¸¥ ÆÐ½º¸íÀ¸·ÎºÎÅÍÀÇ Á¤º¸¸¦ ÀÌ¿ëÇØ ÇØ¼®µÉ Çʿ䰡 ÀÖ½À´Ï´Ù. µðÆúÆ®¿¡¼´Â java.io
ÆÐŰÁöÀÇ Å¬·¡½º´Â Ç×»ó ÇöÀçÀÇ À¯Àú µð·ºÅ丮¸¦ ±âÁØ¿¡ »ó´ë ÆÐ½º¸íÀ» ÇØ°áÇÕ´Ï´Ù. ÀÌ µð·ºÅ丮´Â ½Ã½ºÅÛ ÇÁ·ÎÆÛƼ user.dir
·Î ÁöÁ¤µÇ¾î Åë»óÀº Java °¡»ó ¸Ó½ÅÀÇ È£Ãâ¿øÀÇ µð·ºÅ丮ÀÔ´Ï´Ù.
Á¢µÎ»çÀÇ °³³äÀº ´ÙÀ½°ú °°ÀÌ, UNIX Ç÷§ÆûÀÇ ·çÆ® µð·ºÅ丮, ¹× Win32 Ç÷§ÆûÀÇ µå¶óÀ̺ê Áö½ÃÀÚ, ·çÆ® µð·ºÅ丮, ¹× UNC ÆÐ½º¸íÀ» Ãë±ÞÇϱâ À§Çؼ(¶§¹®¿¡) »ç¿ëµË´Ï´Ù.
"/"
. »ó´ë ÆÐ½º¸íÀº Á¢µÎ»ç¸¦ °¡ÁöÁö ¾Ê´Â´Ù. ·çÆ® µð·ºÅ丮¸¦ ³ªÅ¸³»´Â Ãß»ó ÆÐ½º¸íÀº Á¢µÎ»ç "/"
¿Í ÇÏ´ÃÀÇ À̸§ ¼øÂ÷ ¼ø¼¸¦ °¡Áø´Ù
":"
, ¹× "\"
ÀÇ ¼ø¼·Î ±¸¼ºµÈ´Ù. UNC ÆÐ½º¸íÀÇ Á¢µÎ»ç´Â "\\"
. È£½ºÆ®¸í ¹× °øÀ¯¸íÀº À̸§ ¼øÂ÷ ¼ø¼ °¡¿îµ¥ ÃÖÃÊÀÇ 2 °³ÀÇ À̸§ÀÌ µÈ´Ù. µå¶óÀ̺긦 ÁöÁ¤ÇÏÁö ¾Ê´Â »ó´ë ÆÐ½º¸íÀº Á¢µÎ»ç¸¦ °¡ÁöÁö ¾Ê´Â´Ù
File
Ŭ·¡½ºÀÇ ÀνºÅϽº´Â ºÒº¯ÀÔ´Ï´Ù. Áï, ÇÑ ¹ø ÀÛ¼ºµÇ¸é(ÀÚ),File
¿ÀºêÁ§Æ®·Î ³ªÅ¸³»Áö´Â Ãß»ó ÆÐ½º¸íÀº º¯°æµÇÁö ¾Ê½À´Ï´Ù.
ÇʵåÀÇ °³¿ä | |
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 |
ÇʵåÀÇ »ó¼¼ |
public static final char separatorChar
file.separator
ÀÇ °ªÀÇ ÃÖÃÊÀÇ Ä³¸¯Å͸¦ ÀúÀåÇϵµ·Ï(µíÀÌ) Ãʱâȵ˴ϴÙ. UNIX ½Ã½ºÅÛÀÇ °æ¿ì, ÀÌ ÇʵåÀÇ °ªÀº '/'
, Win32 ½Ã½ºÅÛÀÇ °æ¿ì´Â '\'
ÀÔ´Ï´Ù.
System.getProperty(java.lang.String)
public static final String separator
separatorChar
ÀÔ´Ï´Ù.
public static final char pathSeparatorChar
path.separator
ÀÇ °ªÀÇ ¼±µÎ ij¸¯Å͸¦ »ç¿ëÇØ Ãʱâȵ˴ϴÙ. ÀÌ Ä³¸¯ÅÍ´Â ÆÐ½º ¸®½ºÆ®·Î¼ °Ç³×¹Þ´Â ÆÄÀÏÀÇ ¼øÂ÷ ¼ø¼ÁßÀÇ ÆÄÀϸíÀ» ´Ü¶ôÁþ±â À§Çؼ(¶§¹®¿¡) »ç¿ëµË´Ï´Ù. UNIX ½Ã½ºÅÛÀÇ °æ¿ì, ÀÌ ´Ü¶ô ij¸¯ÅÍ´Â ':'
ÀÔ´Ï´Ù. Win32 ½Ã½ºÅÛ¿¡¼´Â ';'
ÀÔ´Ï´Ù.
System.getProperty(java.lang.String)
public static final String pathSeparator
pathSeparatorChar
ÀÔ´Ï´Ù.
»ý¼ºÀÚÀÇ »ó¼¼ |
public File(String pathname)
File
ÀÇ ÀνºÅϽº¸¦ »ý¼ºÇÕ´Ï´Ù. ÁöÁ¤µÈ ij¸¯ÅÍ ¶óÀÎÀÌ ÇÏ´ÃÀÇ Ä³¸¯ÅÍ ¶óÀÎÀÇ °æ¿ì, °á°ú´Â ÇÏ´ÃÀÇ Ãß»ó ÆÐ½º¸íÀÌ µË´Ï´Ù.
pathname
- ÆÐ½º ¸í¹®ÀÚ¿
NullPointerException
- pathname
Àμö°¡ null
ÀÇ °æ¿ìpublic File(String parent, String child)
File
ÀÇ ÀνºÅϽº¸¦ »ý¼ºÇÕ´Ï´Ù.
parent
°¡ null
ÀÇ °æ¿ì, »õ·Î¿î File
ÀÇ ÀνºÅϽº´Â ÁöÁ¤µÈ child
ÆÐ½º ¸í¹®ÀÚ¿·Î ´ÜÀÏ ÀμöÀÇ File
constructor¸¦ È£ÃâÇÑ °Íó·³ »ý¼ºµË´Ï´Ù.
±×·¸Áö ¾ÊÀº °æ¿ì,parent
ÆÐ½º ¸í¹®ÀÚ¿Àº µð·ºÅ丮¸¦ ³ªÅ¸³»,child
ÆÐ½º ¸í¹®ÀÚ¿Àº µð·ºÅ丮 ¶Ç´Â ÆÄÀÏÀ» ³ªÅ¸³À´Ï´Ù. child
ÆÐ½º ¸í¹®ÀÚ¿ÀÌ Àý´ëÀÇ °æ¿ì, ±×°ÍÀº ½Ã½ºÅÛ¿¡ ÀÇÁ¸ÇÏ´Â ¹æ¹ýÀ¸·Î »ó´ë ÆÐ½º¸í¿¡ º¯È¯µË´Ï´Ù. parent
°¡ ÇÏ´ÃÀÇ Ä³¸¯ÅÍ ¶óÀÎÀÇ °æ¿ì, »õ·Î¿î File
ÀÇ ÀνºÅϽº´Â child
¸¦ Ãß»ó ÆÐ½º¸íÀ¸·Î º¯È¯ÇØ, ±× °á°ú¸¦ ½Ã½ºÅÛ¿¡ ÀÇÁ¸ÇÏ´Â µðÆúÆ® µð·ºÅ丮¸¦ ±âÁØ¿¡ ÇØ°áÇÏ´Â °ÍÀ¸·Î »ý¼ºµË´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì, °¢ ÆÐ½º ¸í¹®ÀÚ¿Àº Ãß»ó ÆÐ½º¸í¿¡ º¯È¯µÇ¾î ¾ÆÀÌ Ãß»ó ÆÐ½º¸íÀº ºÎ¸ð¸¦ ±âÁØ¿¡ ÇØ°áµË´Ï´Ù.
parent
- Ä£ÆÐ½º ¸í¹®ÀÚ¿child
- ÀÚ ÆÐ½º ¸í¹®ÀÚ¿
NullPointerException
- child
°¡ null
ÀÇ °æ¿ìpublic File(File parent, String child)
File
ÀÇ ÀνºÅϽº¸¦ »ý¼ºÇÕ´Ï´Ù.
parent
°¡ null
ÀÇ °æ¿ì, »õ·Î¿î File
ÀÇ ÀνºÅϽº´Â ÁöÁ¤µÈ child
ÆÐ½º ¸í¹®ÀÚ¿·Î ´ÜÀÏ ÀμöÀÇ File
constructor¸¦ È£ÃâÇÑ °Íó·³ »ý¼ºµË´Ï´Ù.
±×·¸Áö ¾ÊÀº °æ¿ì,parent
Ãß»ó ÆÐ½º¸íÀº µð·ºÅ丮¸¦ ³ªÅ¸³»,child
ÆÐ½º ¸í¹®ÀÚ¿Àº µð·ºÅ丮 ¶Ç´Â ÆÄÀÏÀ» ³ªÅ¸³À´Ï´Ù. child
ÆÐ½º ¸í¹®ÀÚ¿ÀÌ Àý´ëÀÇ °æ¿ì, ±×°ÍÀº ½Ã½ºÅÛ¿¡ ÀÇÁ¸ÇÏ´Â ¹æ¹ýÀ¸·Î »ó´ë ÆÐ½º¸í¿¡ º¯È¯µË´Ï´Ù. parent
°¡ ÇÏ´ÃÀÇ Ãß»ó ÆÐ½º¸íÀÇ °æ¿ì, »õ·Î¿î File
ÀÇ ÀνºÅϽº´Â child
¸¦ Ãß»ó ÆÐ½º¸íÀ¸·Î º¯È¯ÇØ, ±× °á°ú¸¦ ½Ã½ºÅÛ¿¡ ÀÇÁ¸ÇÏ´Â µðÆúÆ® µð·ºÅ丮¸¦ ±âÁØ¿¡ ÇØ°áÇÏ´Â °ÍÀ¸·Î »ý¼ºµË´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì, °¢ ÆÐ½º ¸í¹®ÀÚ¿Àº Ãß»ó ÆÐ½º¸í¿¡ º¯È¯µÇ¾î ¾ÆÀÌ Ãß»ó ÆÐ½º¸íÀº ºÎ¸ð¸¦ ±âÁØ¿¡ ÇØ°áµË´Ï´Ù.
parent
- Ä£Ãß»ó ÆÐ½º¸íchild
- ÀÚ ÆÐ½º ¸í¹®ÀÚ¿
NullPointerException
- child
°¡ null
ÀÇ °æ¿ìpublic File(URI uri)
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
- »ó±âÀÇ ÆÄ¶ó¹ÌÅÍÀÇ ÀüÁ¦ Á¶°ÇÀÌ Ã¤¿öÁöÁö ¾ÊÀº °æ¿ìtoURI()
,
URI
¸Þ¼ÒµåÀÇ »ó¼¼ |
public String getName()
public String getParent()
null
¸¦ µ¹·ÁÁÝ´Ï´Ù.
Ãß»ó ÆÐ½º¸íÀǺθð´Â ÆÐ½º¸íÀÇ Á¢µÎ»ç (Á¸ÀçÇÏ´Â °æ¿ì) ¹× ÆÐ½º¸íÀÇ À̸§ ¼øÂ÷ ¼ø¼ÀÇ °¢ À̸§ (¸¶Áö¸· À̸§À» Á¦¿ÜÇÏ´Ù)À¸·Î ±¸¼ºµË´Ï´Ù. À̸§ ¼øÂ÷ ¼ø¼°¡ ºñ¾úÀ» °æ¿ì, ÆÐ½º¸íÀº Ä£µð·ºÅ丮¸¦ ³ªÅ¸³»Áö ¾Ê½À´Ï´Ù.
null
public File getParentFile()
null
¸¦ µ¹·ÁÁÝ´Ï´Ù.
Ãß»ó ÆÐ½º¸íÀǺθð´Â ÆÐ½º¸íÀÇ Á¢µÎ»ç (Á¸ÀçÇÏ´Â °æ¿ì) ¹× ÆÐ½º¸íÀÇ À̸§ ¼øÂ÷ ¼ø¼ÀÇ °¢ À̸§ (¸¶Áö¸· À̸§À» Á¦¿ÜÇÏ´Ù)À¸·Î ±¸¼ºµË´Ï´Ù. À̸§ ¼øÂ÷ ¼ø¼°¡ ºñ¾úÀ» °æ¿ì, ÆÐ½º¸íÀº Ä£µð·ºÅ丮¸¦ ³ªÅ¸³»Áö ¾Ê½À´Ï´Ù.
null
public String getPath()
µðÆúÆ®ÀÇ À̸§ ´Ü¶ô ij¸¯ÅÍ
¸¦ »ç¿ëÇØ À̸§ ¼øÂ÷ ¼ø¼ÀÇ À̸§À» ´Ü¶ôÁþ½À´Ï´Ù.
public boolean isAbsolute()
"/"
ÀÇ °æ¿ì¿¡ Àý´ëÀÔ´Ï´Ù. Win32 ½Ã½ºÅÛÀÇ °æ¿ì, ÆÐ½º¸íÀº Á¢µÎ»ç°¡ µå¶óÀ̺ê Áö½ÃÀÚÀÇ µÚ¿¡ "\\"
°¡ °è¼ÓµÇ´Â °æ¿ì, ¶Ç´Â Á¢µÎ»ç°¡ "\\"
ÀÇ °æ¿ì¿¡ Àý´ëÀÔ´Ï´Ù.
true
, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
public String getAbsolutePath()
ÀÌ Ãß»ó ÆÐ½º¸íÀÌ ¹ú½á Àý´ëÀÎ °æ¿ì, ÆÐ½º ¸í¹®ÀÚ¿Àº
¸Þ¼Òµå¿Í °°ÀÌ °£´ÜÇÏ°Ô µ¹·ÁÁÖ¾îÁý´Ï´Ù. ÀÌ Ãß»ó ÆÐ½º¸íÀÌ ÇÏ´ÃÀÇ Ãß»ó ÆÐ½º¸íÀÇ °æ¿ì, ÇöÀçÀÇ À¯Àú µð·ºÅ丮 (½Ã½ºÅÛ ÇÁ·ÎÆÛƼ getPath()
user.dir
·Î ³ªÅ¸³´Ù)ÀÇ ÆÐ½º ¸í¹®ÀÚ¿ÀÌ µ¹·ÁÁÖ¾îÁý´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì, ÀÌ ÆÐ½º¸íÀº ½Ã½ºÅÛ¿¡ ÀÇÁ¸ÇÏ´Â ¹æ¹ýÀ¸·Î ÇØ°áµË´Ï´Ù. UNIX ½Ã½ºÅÛÀÇ °æ¿ì, »ó´ë ÆÐ½º¸íÀº ÇöÀçÀÇ À¯Àú µð·ºÅ丮¸¦ ±âÁØ¿¡ ÇØ°áÇÏ´Â °ÍÀ¸·Î Àý´ë·Î µË´Ï´Ù. Win32 ½Ã½ºÅÛÀÇ °æ¿ì, »ó´ë ÆÐ½º¸íÀº ÆÐ½º¸íÀ¸·Î ³ªÅ¸³ µå¶óÀ̺êÀÇ ÇöÀçÀÇ µð·ºÅ丮°¡ ÀÖ´Â °æ¿ì´Â ±×°ÍÀ» ±âÁØ¿¡ ÇØ°áÇÏ´Â °ÍÀ¸·Î Àý´ë·Î µË´Ï´Ù. ¾ø´Â °æ¿ì´Â ÇöÀçÀÇ À¯Àú µð·ºÅ丮¸¦ ±âÁØ¿¡ ÇØ°áµË´Ï´Ù.
SecurityException
- ÇʼöÀÇ ½Ã½ºÅÛ ÇÁ·ÎÆÛƼÀÇ °ª¿¡ ¾×¼¼½º ÇÒ ¼ö ¾ø´Â °æ¿ìisAbsolute()
public File getAbsoluteFile()
new File(this. getAbsolutePath()
())
¿Í µ¿µîÇÕ´Ï´Ù.
SecurityException
- ÇʼöÀÇ ½Ã½ºÅÛ ÇÁ·ÎÆÛƼÀÇ °ª¿¡ ¾×¼¼½º ÇÒ ¼ö ¾ø´Â °æ¿ìpublic String getCanonicalPath() throws IOException
Á¤±ÔÀÇ ÆÐ½º¸íÀº ÀÏÀÇÀÇ Àý´ë ÆÐ½ºÀÔ´Ï´Ù. Á¤±ÔÀÇ ÆÐ½º¸íÀÇ Á¤È®ÇÑ Á¤ÀÇ´Â ½Ã½ºÅÛ¿¡ ÀÇÁ¸ÇÕ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ¿ì¼±, Çʿ信 µû¶ó¼ ÆÐ½º¸íÀ» Àý´ë Çü½ÄÀ¸·Î º¯È¯ÇÕ´Ï´Ù. °á°ú´Â getAbsolutePath()
¸Þ¼Òµå¸¦ È£ÃâÇßÀ» °æ¿ì¿Í °°°Ô µË´Ï´Ù. ´ÙÀ½¿¡, ½Ã½ºÅÛ¿¡ ÀÇÁ¸ÇÏ´Â ÀÏÀÇÀÇ Çü½Ä¿¡, ±× ÆÐ½º¸íÀ» MAP ÇÕ´Ï´Ù. ÀÌ ¶§, Åë»óÀº ÆÐ½º¸íÀ¸·ÎºÎÅÍ ". " (ÀÌ)³ª ".." µîÀÇ ÀåȲ¸íÀ» »èÁ¦ÇØ, ±âÈ£ ¿¬°áÀ» ÇØ°áÇØ (UNIX Ç÷§ÆûÀÇ °æ¿ì), µå¶óÀÌºê ³×ÀÓÀÇ ´ë¹®ÀÚ ¼Ò¹®ÀÚ¸¦ ÀûÀýÈ÷ º¯È¯ÇØ (Win32 Ç÷§ÆûÀÇ °æ¿ì).
±âÁ¸ÀÇ ÆÄÀÏ ¶Ç´Â µð·ºÅ丮¸¦ ³ªÅ¸³»´Â °¢ ÆÐ½º¸í¿¡´Â °¢°¢ °íÀ¯ÀÇ Á¤±ÔÀÇ Çü½ÄÀÌ ÀÖ½À´Ï´Ù. Á¸ÀçÇÏÁö ¾Ê´Â ÆÄÀÏ ¶Ç´Â µð·ºÅ丮¸¦ ³ªÅ¸³»´Â °¢ ÆÐ½º¸í¿¡µµ °íÀ¯ÀÇ Á¤±ÔÀÇ Çü½ÄÀÌ ÀÖ½À´Ï´Ù. Á¸ÀçÇÏÁö ¾Ê´Â ÆÄÀÏ ¶Ç´Â µð·ºÅ丮ÀÇ ÆÐ½º¸íÀÇ Á¤±ÔÀÇ Çü½ÄÀº ±× ÆÄÀÏ ¶Ç´Â µð·ºÅ丮°¡ ÀÛ¼ºµÈ µÚÀÇ °°Àº ÆÐ½º¸íÀÇ Á¤±ÔÀÇ Çü½Ä°ú´Â ´Ù¸¥ °æ¿ì°¡ ÀÖ½À´Ï´Ù. ¶È°°ÀÌ, ±âÁ¸ÀÇ ÆÄÀÏ ¶Ç´Â µð·ºÅ丮ÀÇ ÆÐ½º¸íÀÇ Á¤±ÔÀÇ Çü½ÄÀº ±× ÆÄÀÏ ¶Ç´Â µð·ºÅ丮°¡ »èÁ¦µÈ µÚÀÇ °°Àº ÆÐ½º¸íÀÇ Á¤±ÔÀÇ Çü½Ä°ú´Â ´Ù¸¥ °æ¿ì°¡ ÀÖ½À´Ï´Ù.
IOException
- ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì. Á¤±ÔÀÇ ÆÐ½º¸íÀ» ±¸ÃàÇÏ´Â °ÍÀ¸·Î ÆÄÀÏ ½Ã½ºÅÛÀÇ Äí¿¡¸®-¸¦ ¿ä±¸Çϸé(ÀÚ) ¹ß»ýÇÑ´Ù
SecurityException
- ÇʼöÀÇ ½Ã½ºÅÛ ÇÁ·ÎÆÛƼÀÇ °ª¿¡ ¾×¼¼½º ÇÒ ¼ö ¾ø´Â °æ¿ìpublic File getCanonicalFile() throws IOException
new File(this. getCanonicalPath()
())
¿Í µ¿µîÇÕ´Ï´Ù.
IOException
- ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì. Á¤±ÔÀÇ ÆÐ½º¸íÀ» ±¸ÃàÇÏ´Â °ÍÀ¸·Î ÆÄÀÏ ½Ã½ºÅÛÀÇ Äí¿¡¸®-¸¦ ¿ä±¸Çϸé(ÀÚ) ¹ß»ýÇÑ´Ù
SecurityException
- ÇʼöÀÇ ½Ã½ºÅÛ ÇÁ·ÎÆÛƼÀÇ °ª¿¡ ¾×¼¼½º ÇÒ ¼ö ¾ø´Â °æ¿ìpublic URL toURL() throws MalformedURLException
file:
URL ·Î º¯È¯ÇÕ´Ï´Ù. URL ÀÇ Á¤È®ÇÑ Çü½ÄÀº ½Ã½ºÅÛ¿¡ ÀÇÁ¸ÇÕ´Ï´Ù. ÀÌ Ãß»ó ÆÐ½º¸íÀÌ °¡¸®Å°´Â ÆÄÀÏÀÌ µð·ºÅ丮À̶ó°í ÆÇº°ÇÒ ¼ö ÀÖ¾úÀ» °æ¿ì, º¯È¯ ÈÄÀÇ URL ´Â slash·Î ³¡³³´Ï´Ù.
»ç¿ë»óÀÇ ÁÖÀÇ: ÀÌ ¸Þ¼Òµå¿¡¼´Â URL ³»¿¡¼ »ç¿ëÇÒ ¼ö ¾ø´Â À̽ºÄÉÀÌÇÁ ij¸¯ÅÍ´Â ÀÚµ¿ÀûÀ¸·Î º¯È¯ÇÒ ¼ö ¾ø½À´Ï´Ù. »õ·Î¿î ÄÚµåÀÇ Ãß»ó ÆÐ½º¸íÀ» URL ·Î º¯È¯ÇÏ·Á¸é , ¿ì¼± toURI
¸Þ¼Òµå¸¦ »ç¿ëÇØ URI ·Î º¯È¯ÇÏ°í ³ª¼,URI.toURL
¸Þ¼Òµå¸¦ »ç¿ëÇØ URL ·Î º¯È¯ÇÏ´Â °ÍÀ» ÃßõÇÕ´Ï´Ù.
MalformedURLException
- ÆÐ½º¸¦ URL ·Î¼ ÇØ¼®ÇÒ ¼ö ¾ø´Â °æ¿ìtoURI()
,
URI
,
URI.toURL()
,
URL
public URI toURI()
URI ÀÇ Á¤È®ÇÑ Çü½ÄÀº ½Ã½ºÅÛ¿¡ ÀÇÁ¸ÇÕ´Ï´Ù. ÀÌ Ãß»ó ÆÐ½º¸íÀÌ °¡¸®Å°´Â ÆÄÀÏÀÌ µð·ºÅ丮À̶ó°í ÆÇº°ÇÒ ¼ö ÀÖ¾úÀ» °æ¿ì, º¯È¯ ÈÄÀÇ URI ´Â slash·Î ³¡³³´Ï´Ù.
ÁöÁ¤µÈ Ãß»ó ÆÐ½º¸íÀÌ f ÀÇ °æ¿ì´Â ´ÙÀ½°ú °°ÀÌ º¯È¯µË´Ï´Ù.
new File
( f. toURI()). equals( f)
ÀÌ ¿¹ÀÇ °æ¿ì, ¿øÀÇ Ãß»ó ÆÐ½º¸í, URI, ¹× »õ·Î¿î Ãß»ó ÆÐ½º¸íÀº °°Àº Java °¡»ó ¸Ó½ÅÀÇ º¹¼öÀÇ È£Ãâ·Î ÀÛ¼ºÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ´Ù¸¸, ¾î´À operating systemÀÇ °¡»ó ¸Ó½ÅÀ¸·Î ÀÛ¼ºÇÑ file: URI ¸¦ ´Ù¸¥ operating systemÀÇ °¡»ó ¸Ó½ÅÀÇ Ãß»ó ÆÐ½º¸íÀ¸·Î º¯È¯ÇÏ´Â °æ¿ì, Ãß»ó ÆÐ½º¸íÀº ½Ã½ºÅÛ¿¡ ÀÇÁ¸Çϱâ À§ÇØ(¶§¹®¿¡), Åë»óÀº ÀÌ¿Í °°ÀÌ º¯È¯µÇÁö ¾Ê½À´Ï´Ù.
File(java.net.URI)
,
URI
,
URI.toURL()
public boolean canRead()
true
, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
SecurityException
- ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇÏ´Â °æ¿ì¿¡, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ SecurityManager.checkRead(java.lang.String)
¸Þ¼Òµå°¡ ÆÄÀÏ¿¡ÀÇ Àоîµé¿© ¾×¼¼½º¸¦ Çã°¡ÇÏÁö ¾ÊÀ» ¶§public boolean canWrite()
true
, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
SecurityException
- ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇÏ´Â °æ¿ì¿¡, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ SecurityManager.checkWrite(java.lang.String)
¸Þ¼Òµå°¡ ÆÄÀÏ¿¡ÀÇ ±âÀÔÇØ ¾×¼¼½º¸¦ Çã°¡ÇÏÁö ¾ÊÀ» ¶§public boolean exists()
true
, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
SecurityException
- ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇÏ´Â °æ¿ì¿¡, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ SecurityManager.checkRead(java.lang.String)
¸Þ¼Òµå°¡ ÆÄÀÏ¿¡ÀÇ Àоîµé¿© ¾×¼¼½º¸¦ Çã°¡ÇÏÁö ¾ÊÀ» ¶§public boolean isDirectory()
true
, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
SecurityException
- ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇÏ´Â °æ¿ì¿¡, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ SecurityManager.checkRead(java.lang.String)
¸Þ¼Òµå°¡ ÆÄÀÏ¿¡ÀÇ Àоîµé¿© ¾×¼¼½º¸¦ Çã°¡ÇÏÁö ¾ÊÀ» ¶§public boolean isFile()
true
, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
SecurityException
- ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇÏ´Â °æ¿ì¿¡, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ SecurityManager.checkRead(java.lang.String)
¸Þ¼Òµå°¡ ÆÄÀÏ¿¡ÀÇ Àоîµé¿© ¾×¼¼½º¸¦ Çã°¡ÇÏÁö ¾ÊÀ» ¶§public boolean isHidden()
'. '
)·Î ½ÃÀ۵Ǵ °æ¿ì¿¡ ¼û°Ü ÆÄÀÏÀ̶ó°í º¸¿©Áý´Ï´Ù. Win32 ½Ã½ºÅÛÀÇ °æ¿ì, ÆÄÀÏÀº ÆÄÀÏ ½Ã½ºÅÛÀ¸·Î ±×ó·³ ¸¶Å©°¡ ¼³Á¤µÇ¾î ÀÖ´Â °æ¿ì¿¡ ¼û°Ü ÆÄÀÏÀ̶ó°í º¸¿©Áý´Ï´Ù.
true
SecurityException
- ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇÏ´Â °æ¿ì¿¡, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ SecurityManager.checkRead(java.lang.String)
¸Þ¼Òµå°¡ ÆÄÀÏ¿¡ÀÇ Àоîµé¿© ¾×¼¼½º¸¦ Çã°¡ÇÏÁö ¾ÊÀ» ¶§public long lastModified()
long
Ä¡. ½Å±â¿ø (1970 ³â 1 ¿ù 1 ÀÏ 0 ½Ã 0 ºÐ 0 ÃÊ, ±×¸®´ÏÁö Ç¥ÁؽÃ)À¸·ÎºÎÅÍ ¹Ð¸® ¼¼ÄÁµå ´ÜÀ§·Î ÃøÁ¤. ÆÄÀÏÀÌ Á¸ÀçÇÏÁö ¾Ê´ÂÁö ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì´Â 0L
SecurityException
- ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇÏ´Â °æ¿ì¿¡, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ SecurityManager.checkRead(java.lang.String)
¸Þ¼Òµå°¡ ÆÄÀÏ¿¡ÀÇ Àоîµé¿© ¾×¼¼½º¸¦ Çã°¡ÇÏÁö ¾ÊÀ» ¶§public long length()
0L
SecurityException
- ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇÏ´Â °æ¿ì¿¡, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ SecurityManager.checkRead(java.lang.String)
¸Þ¼Òµå°¡ ÆÄÀÏ¿¡ÀÇ Àоîµé¿© ¾×¼¼½º¸¦ Çã°¡ÇÏÁö ¾ÊÀ» ¶§public boolean createNewFile() throws IOException
deleteOnExit()
¸Þ¼Òµå¿Í Á¦ÈÞÇØ, ´Ü¼øÇÏÁö¸¸ ½Å·ÚÇÒ ¼ö ÀÖ´Â Á¦ÈÞ½ÄÀÇ ÆÄÀÏ ¶ô ÇÁ·ÎÅäÄÝÀÇ ±âÃʰ¡ µË´Ï´Ù.
true
, ³ªÅ¸³ ÆÄÀÏÀÌ ¹ú½á Á¸ÀçÇÏ´Â °æ¿ì´Â false
IOException
- ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
SecurityException
- ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇÏ´Â °æ¿ì¿¡, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ SecurityManager.checkWrite(java.lang.String)
¸Þ¼Òµå°¡ ÆÄÀÏ¿¡ÀÇ ±âÀÔÇØ ¾×¼¼½º¸¦ Çã°¡ÇÏÁö ¾ÊÀ» ¶§public boolean delete()
true
, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
SecurityException
- ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇÏ´Â °æ¿ì¿¡, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ SecurityManager.checkDelete(java.lang.String)
¸Þ¼Òµå°¡ ÆÄÀÏ¿¡ÀÇ »èÁ¦ ¾×¼¼½º¸¦ Çã°¡ÇÏÁö ¾ÊÀ» ¶§public void deleteOnExit()
»èÁ¦°¡ ÀÏ´Ü ¿ä±¸µÇ¸é(ÀÚ), ±× ¿ä±¸´Â Ãë¼ÒÇÒ ¼ö ¾ø½À´Ï´Ù. ±× ¶§¹®¿¡, ÀÌ ¸Þ¼ÒµåÀÇ »ç¿ë¿¡´Â ÁÖÀǰ¡ ÇÊ¿äÇÕ´Ï´Ù.
SecurityException
- ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇÏ´Â °æ¿ì¿¡, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ SecurityManager.checkDelete(java.lang.String)
¸Þ¼Òµå°¡ ÆÄÀÏ¿¡ÀÇ »èÁ¦ ¾×¼¼½º¸¦ Çã°¡ÇÏÁö ¾ÊÀ» ¶§delete()
public String [] list()
ÀÌ Ãß»ó ÆÐ½º¸íÀÌ µð·ºÅ丮¸¦ ³ªÅ¸³»Áö ¾Ê´Â °æ¿ì, ÀÌ ¸Þ¼Òµå´Â null
¸¦ µ¹·ÁÁÝ´Ï´Ù. µð·ºÅ丮¸¦ ³ªÅ¸³»´Â °æ¿ì´Â ij¸¯ÅÍ ¶óÀÎÀÇ ¹è¿ÀÌ µ¹·ÁÁÖ¾îÁý´Ï´Ù. ij¸¯ÅÍ ¶óÀÎÀº µð·ºÅ丮³»ÀÇ °¢ ÆÄÀÏ ¶Ç´Â µð·ºÅ丮 ¸¶´Ù 1 krÀÔ´Ï´Ù. ±× µð·ºÅ丮 ÀÚü ¹× ±× ºÎ¸ðÀÇ µð·ºÅ丮¸¦ ³ªÅ¸³»´Â À̸§Àº °á°ú¿¡ Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù. °¢ ij¸¯ÅÍ ¶óÀÎÀº Àý´ë ÆÐ½º´Â ¾Æ´Ï°í ÆÄÀϸíÀÔ´Ï´Ù.
°á°úÀÇ ¹è¿ÀÇ À̸§ ij¸¯ÅÍ ¶óÀÎÀº ƯÁ¤ÀÇ ¼ø¼·Î´Â µÇÁö ¾Ê½À´Ï´Ù. ¾ËÆÄºª¼ø¼°¡ µÇ´Â °ÍÀº ¾Æ´Õ´Ï´Ù.
null
SecurityException
- ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇÏ´Â °æ¿ì¿¡, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ SecurityManager.checkRead(java.lang.String)
¸Þ¼Òµå°¡ µð·ºÅ丮¿¡ÀÇ Àоîµé¿© ¾×¼¼½º¸¦ Çã°¡ÇÏÁö ¾ÊÀ» ¶§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)
¸Þ¼Òµå°¡ µð·ºÅ丮¿¡ÀÇ Àоîµé¿© ¾×¼¼½º¸¦ Çã°¡ÇÏÁö ¾ÊÀ» ¶§public File [] listFiles()
ÀÌ Ãß»ó ÆÐ½º¸íÀÌ µð·ºÅ丮¸¦ ³ªÅ¸³»Áö ¾Ê´Â °æ¿ì, ÀÌ ¸Þ¼Òµå´Â null
¸¦ µ¹·ÁÁÝ´Ï´Ù. µð·ºÅ丮¸¦ ³ªÅ¸³»´Â °æ¿ì,File
¿ÀºêÁ§Æ®ÀÇ ¹è¿ÀÌ µ¹·ÁÁÖ¾îÁý´Ï´Ù. File
¿ÀºêÁ§Æ®´Â µð·ºÅ丮³»ÀÇ °¢ ÆÄÀÏ ¶Ç´Â µð·ºÅ丮 ¸¶´Ù 1 krÀÔ´Ï´Ù. µð·ºÅ丮 ÀÚü ¹× ±× ºÎ¸ðÀÇ µð·ºÅ丮¸¦ ³ªÅ¸³»´Â ÆÐ½º¸íÀº °á°ú¿¡ Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù. °á°úÀÇ °¢ Ãß»ó ÆÐ½º¸íÀº
constructor¸¦ »ç¿ëÇÏ´Â °ÍÀ¸·Î½á, ÀÌ Ãß»ó ÆÐ½º¸íÀ¸·ÎºÎÅÍ »ý¼ºµË´Ï´Ù. ±× ¶§¹®¿¡, ÀÌ ÆÐ½º¸íÀÌ Àý´ëÀÇ °æ¿ì, °á°úÀÇ °¢ ÆÐ½º¸íÀº Àý´ëÀÔ´Ï´Ù. ÀÌ ÆÐ½º¸íÀÌ »ó´ëÀÇ °æ¿ì, °á°úÀÇ °¢ ÆÐ½º¸íÀº °°Àº µð·ºÅ丮¿¡ ´ëÇØ¼ »ó´ëÀÔ´Ï´Ù.
File(File, String)
°á°úÀÇ ¹è¿ÀÇ À̸§ ij¸¯ÅÍ ¶óÀÎÀº ƯÁ¤ÀÇ ¼ø¼·Î´Â µÇÁö ¾Ê½À´Ï´Ù. ¾ËÆÄºª¼ø¼°¡ µÇ´Â °ÍÀº ¾Æ´Õ´Ï´Ù.
null
SecurityException
- ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇÏ´Â °æ¿ì¿¡, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ SecurityManager.checkRead(java.lang.String)
¸Þ¼Òµå°¡ µð·ºÅ丮¿¡ÀÇ Àоîµé¿© ¾×¼¼½º¸¦ Çã°¡ÇÏÁö ¾ÊÀ» ¶§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)
¸Þ¼Òµå°¡ µð·ºÅ丮¿¡ÀÇ Àоîµé¿© ¾×¼¼½º¸¦ Çã°¡ÇÏÁö ¾ÊÀ» ¶§public File [] listFiles(FileFilter filter)
listFiles()
¸Þ¼Òµå¿Í °°½À´Ï´Ù¸¸, µ¹·ÁÁÖ¾îÁø ¹è¿³»ÀÇ ÆÐ½º¸íÀº ÇÊÅÍÀÇ ±âÁØÀ» ä¿ï Çʿ䰡 ÀÖ½À´Ï´Ù. ÁöÁ¤µÈ filter
°¡ null
ÀÇ °æ¿ì, ¸ðµç ÆÐ½º¸íÀÌ ¹Þ¾Æµé¿©Áý´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì, ÆÐ½º¸íÀÌ ÇÊÅÍÀÇ ±âÁØÀ» ä¿ì´Â °ÍÀº ÀÌ ÇÊÅÍÀÇ FileFilter.accept(java.io.File)
¸Þ¼Òµå°¡ ÆÐ½º¸íÀ¸·Î ºÒ·Á °¬À» ¶§¿¡ true
ÀÇ °ªÀÌ µ¹·ÁÁÖ¾îÁö´Â °æ¿ì¸¸ÀÔ´Ï´Ù.
filter
- ÆÄÀÏ ÇÊÅÍ
null
SecurityException
- ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇÏ´Â °æ¿ì¿¡, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ SecurityManager.checkRead(java.lang.String)
¸Þ¼Òµå°¡ µð·ºÅ丮¿¡ÀÇ Àоîµé¿© ¾×¼¼½º¸¦ Çã°¡ÇÏÁö ¾ÊÀ» ¶§public boolean mkdir()
true
, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
SecurityException
- ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇÏ´Â °æ¿ì¿¡, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ SecurityManager.checkWrite(java.lang.String)
¸Þ¼Òµå°¡ ÁöÁ¤µÈ µð·ºÅ丮ÀÇ »ý¼ºÀ» Çã°¡ÇÏÁö ¾ÊÀ» ¶§public boolean mkdirs()
true
, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
SecurityException
- ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇÏ´Â °æ¿ì¿¡, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ SecurityManager.checkWrite(java.lang.String)
¸Þ¼Òµå°¡ ÁöÁ¤µÈ µð·ºÅ丮 ¹× ÇÊ¿äÇÑ ¸ðµç Ä£µð·ºÅ丮ÀÇ »ý¼ºÀ» Çã°¡ÇÏÁö ¾ÊÀ» ¶§public boolean renameTo(File dest)
dest
- ÁöÁ¤µÈ ÆÄÀÏÀÇ »õ·Î¿î Ãß»ó ÆÐ½º¸í
true
, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
SecurityException
- ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇÏ´Â °æ¿ì¿¡, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ SecurityManager.checkWrite(java.lang.String)
¸Þ¼Òµå°¡ ³°Àº ÆÐ½º¸íÀ¸·Î »õ·Î¿î ÆÐ½º¸íÀÇ ¾î´À ÂÊÀÎÁö¿¡ÀÇ ±âÀÔ ¾×¼¼½º¸¦ Çã°¡ÇÏÁö ¾ÊÀ» ¶§
NullPointerException
- ÆÄ¶ó¹ÌÅÍ dest
°¡ null
ÀÇ °æ¿ìpublic boolean setLastModified(long time)
¸ðµç Ç÷§ÆûÀº ÃÊ´ÜÀ§¿¡ ¸» ¼ö ÀÖ¾ú´ø ÆÄÀÏ º¯°æ ½Ã°¢À» ¼Æ÷Æ®ÇÕ´Ï´Ù¸¸, ¾È¿¡´Â Á» ´õ ³ôÀº Á¤¹Ðµµ¸¦ ¼Æ÷Æ®ÇÏ´Â °Íµµ ÀÖ½À´Ï´Ù. Àμö´Â ¼Æ÷Æ®µÇ°í ÀÖ´Â Á¤¹Ðµµ¿¡ ¸ÂÃß¾î Àý¾àÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿ÀÆÛ·¹À̼ÇÀÌ ¼º°øÇØ, ³¢¾îµå´Â ¿ÀÆÛ·¹À̼ÇÀÌ ÆÄÀϻ󿡼 ÀϾÁö ¾Ê´Â °æ¿ì,
¸Þ¼ÒµåÀÇ ´ÙÀ½ÀÇ È£ÃâÀº ÀÌ ¸Þ¼Òµå¿¡°Ô °Ç³×Áø lastModified()
time
Àμö (Àý¾àÇÒ ¼ö ÀÖ¾úÀ» °æ¿ì°¡ ÀÖ´Ù)¸¦ µ¹·ÁÁÝ´Ï´Ù.
time
- ÃÖ½ÅÀ¸·Î º¯°æµÇ¾úÀ» ¶§ °¢. ½Å±â¿ø (1970 ³â 1 ¿ù 1 ÀÏ 0 ½Ã 0 ºÐ 0 ÃÊ, ±×¸®´ÏÁö Ç¥ÁؽÃ)À¸·ÎºÎÅÍ ¹Ð¸® ¼¼ÄÁµå ´ÜÀ§·Î ÃøÁ¤
true
, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
IllegalArgumentException
- Àμö°¡ ºÎÀÇ °ªÀÇ °æ¿ì
SecurityException
- ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇÏ´Â °æ¿ì¿¡, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ SecurityManager.checkWrite(java.lang.String)
¸Þ¼Òµå°¡ ÁöÁ¤µÈ ÆÄÀÏ¿¡ÀÇ ±âÀÔÇØ ¾×¼¼½º¸¦ Çã°¡ÇÏÁö ¾ÊÀ» ¶§public boolean setReadOnly()
true
, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
SecurityException
- ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇÏ´Â °æ¿ì¿¡, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ SecurityManager.checkWrite(java.lang.String)
¸Þ¼Òµå°¡ ÁöÁ¤µÈ ÆÄÀÏ¿¡ÀÇ ±âÀÔÇØ ¾×¼¼½º¸¦ Çã°¡ÇÏÁö ¾ÊÀ» ¶§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
. ¹è¿Àº ÆÄÀÏ ½Ã½ºÅÛÀÇ ·çÆ®°¡ ¾ø´Â °æ¿ì´Â ºñ¿ì´Âpublic static File createTempFile(String prefix, String suffix, File directory) throws IOException
ÁöÁ¤µÈ µð·ºÅ丮¿¡¼ »õ·Î¿î ÇÏ´ÃÀÇ ÆÄÀÏÀ» »ý¼ºÇØ, ±× À̸§¿¡´Â ÁöÁ¤µÈ Á¢µÎ»ç ¹× Á¢¹Ì¸»ÀÇ Ä³¸¯ÅÍ ¶óÀÎÀÌ »ç¿ëµË´Ï´Ù. ÀÌ ¸Þ¼Òµå°¡ Á¤»óÀûÀ¸·Î º¹±ÍÇÏ´Â °æ¿ì, ´ÙÀ½ ÀÏÀÌ ÇÁ·ÎÅØ¼ÇµË´Ï´Ù.
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)
¸Þ¼Òµå°¡ ÁöÁ¤µÈ ÆÄÀÏÀÇ »ý¼ºÀ» Çã°¡ÇÏÁö ¾ÊÀ» ¶§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)
¸Þ¼Òµå°¡ ÁöÁ¤µÈ ÆÄÀÏÀÇ »ý¼ºÀ» Çã°¡ÇÏÁö ¾ÊÀ» ¶§public int compareTo(File pathname)
pathname
- ÀÌ Ãß»ó ÆÐ½º¸íÀ¸·Î ºñ±³µÇ´Â Ãß»ó ÆÐ½º¸í
public int compareTo(Object o)
compareTo(File)
ÀÇ °æ¿ì¿Í °°ÀÌ µ¿ÀÛÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â ClassCastException
°¡ ½½·Î¿ì µË´Ï´Ù. Ãß»ó ÆÐ½º¸íÀº Ãß»ó ÆÐ½º¸í Àǿܷδ ºñ±³ÇÒ ¼ö ¾ø±â ¶§¹®ÀÔ´Ï´Ù.
Comparable
³»ÀÇ compareTo
o
- ÀÌ Ãß»ó ÆÐ½º¸íÀ¸·Î ºñ±³µÇ´Â Object
ClassCastException
Àμö°¡ Ãß»ó ÆÐ½º¸íÀÌ ¾Æ´Ñ °æ¿ì
Comparable
public boolean equals(Object obj)
null
´Â ¾Æ´Ï°í, ÀÌ Ãß»ó ÆÐ½º¸í°ú °°Àº ÆÄÀÏ ¶Ç´Â µð·ºÅ丮¸¦ ³ªÅ¸³»´Â Ãß»ó ÆÐ½º¸íÀÎ °æ¿ì¸¸ true
¸¦ µ¹·ÁÁÝ´Ï´Ù. 2 °³ÀÇ Ãß»ó ÆÐ½º¸íÀÌ µ¿ÀÏÇÑÁö ¾î¶²Áö´Â ¹èÈÄÀÇ ½Ã½ºÅÛ¿¡ ÀÇÁ¸ÇÕ´Ï´Ù. UNIX ½Ã½ºÅÛÀÇ °æ¿ì, ¾ËÆÄºªÀÇ ´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚ°¡ ÆÐ½º¸íÀÇ ºñ±³·Î Àǹ̸¦ °¡Áý´Ï´Ù. Win32 ½Ã½ºÅÛ¿¡¼´Â Àǹ̸¦ °¡ÁöÁö ¾Ê½À´Ï´Ù.
Object
³»ÀÇ equals
obj
- ÀÌ Ãß»ó ÆÐ½º¸íÀ¸·Î ºñ±³µÇ´Â ¿ÀºêÁ§Æ®
true
, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
Object.hashCode()
,
Hashtable
public int hashCode()
1234321
ÀÇ ¹èŸÀû ³í¸®ÇÕ°ú µ¿ÀÏÇØÁý´Ï´Ù. Win32 ½Ã½ºÅÛÀÇ °æ¿ì, ÇØ½Ã ÄÚµå´Â ±× ÆÐ½º ¸í¹®ÀÚ¿ (¼Ò¹®ÀÚ¿¡ º¯È¯µÈ °Í)°ú 10 Áø¼öÄ¡ 1234321
ÀÇ ¹èŸÀû ³í¸®ÇÕ°ú µ¿ÀÏÇØÁý´Ï´Ù.
Object
³»ÀÇ hashCode
Object.equals(java.lang.Object)
,
Hashtable
public String toString()
getPath()
¸Þ¼Òµå·Î µ¹·ÁÁÖ¾îÁø ij¸¯ÅÍ ¶óÀÎÀÔ´Ï´Ù.
Object
³»ÀÇ toString
|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
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.