|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | constructor | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
java.lang.Object java.io.File
public class File
ÆÄÀÏ ¹× µð·ºÅ丮ÀÇ Æнº¸íÀÇ Ãß»ó Ç¥ÇöÀÔ´Ï´Ù.
»ç¿ëÀÚ ÀÎÅÍÆäÀ̽º ¹× OS ´Â ½Ã½ºÅÛ¿¡ Á¸ÀçÇÏ´Â ¡¸Æнº¸í¡¹Ä³¸¯ÅÍ ¶óÀÎÀ¸·Î ÆÄÀÏ ¹× µð·ºÅ丮¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ Å¬·¡½º´Â °èÃþÀûÀÎ Æнº¸íÀÇ Ãß»óÀûÀ¸·Î ½Ã½ºÅÛ¿¡ Á¸ÇÏÁö ¾Ê´Â ºä¸¦ Á¦°øÇÕ´Ï´Ù. ¡¸Ãß»ó Æнº¸í¡¹Àº 2°³ÀÇ ÄÄÆÛ³ÍÆ®·Î ±¸¼ºµË´Ï´Ù.
"/"
, Microsoft Windows UNC Æнº¸íÀÇ "\\\\"
µî Æнº¸í ¹®ÀÚ¿°ú Ãß»ó Æнº¸íÀÇ »çÀÌÀÇ º¯È¯Àº º»ÁúÀûÀ¸·Î ½Ã½ºÅÛ¿¡
ÀÇÁ¸ÇÕ´Ï´Ù. Ãß»ó Æнº¸íÀÌ Æнº¸í ¹®ÀÚ¿¿¡ º¯È¯µÇ¸é, °¢ À̸§Àº 1°³ÀÇ µðÆúÆ®ÀÇ ¡¸´Ü¶ô ¹®ÀÚ¡¹·Î ´Ü¶ôÁö¾îÁý´Ï´Ù. µðÆúÆ®ÀÇ À̸§ ´Ü¶ô ¹®ÀÚ´Â ½Ã½ºÅÛ ÇÁ·ÎÆÛƼ file.separator
·Î
Á¤ÀǵǾî ÀÌ Å¬·¡½ºÀÇ public, static ÇʵåÀÎ
¹× separator
·Î
À¯È¿ÇÏ°Ô µË´Ï´Ù. Æнº¸í ¹®ÀÚ¿ÀÌ Ãß»ó Æнº¸í¿¡ º¯È¯µÇ¸é, ±× ÁßÀÇ À̸§Àº µðÆúÆ®ÀÇ À̸§ ´Ü¶ô ¹®ÀÚ·Î ´Ü¶ôÁö¾îÁö´ÂÁö, ¹èÈÄÀÇ ½Ã½ºÅÛÀÌ Áö¿øÇÏ´Â °Í ¿ÜÀÇ À̸§ ´Ü¶ô ¹®ÀÚ·Î ´Ü¶ôÁö¾îÁý´Ï´Ù.
separatorChar
Æнº¸í (Ãß»ó Çü½Ä ¶Ç´Â ij¸¯ÅÍ ¶óÀÎ Çü½ÄÀÇ ¾î´ÀÂÊÀ̶óµµ)Àº ¡¸Àý´ë¡¹¶Ç´Â ¡¸»ó´ë¡¹ÀÇ ¾î´À ÂÊÀÎÁöÀÔ´Ï´Ù. Àý´ë Æнº¸íÀº ¿ÏÀüÇÏ°í, ±×°ÍÀÌ °¡¸®Å°´Â ÆÄÀÏÀ» ã¾Æ³»±â À§Çؼ ´Ù¸¥ Á¤º¸¸¦ ÇÊ¿ä·Î ÇÏÁö ¾Ê½À´Ï´Ù. ÇÑÆí, »ó´ë Æнº¸íÀº ´Ù¸¥ Æнº¸íÀ¸·ÎºÎÅÍÀÇ Á¤º¸¸¦ ÀÌ¿ëÇØ Çؼ®µÉ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. µðÆúÆ®¿¡¼´Â java.io
ÆÐÅ°ÁöÀÇ Å¬·¡½º´Â Ç×»ó ÇöÀçÀÇ »ç¿ëÀÚ µð·ºÅ丮¸¦ ±âÁØ¿¡ »ó´ë Æнº¸íÀ» ÇØ°áÇÕ´Ï´Ù. ÀÌ µð·ºÅ丮´Â ½Ã½ºÅÛ ÇÁ·ÎÆÛƼ user.dir
·Î ÁöÁ¤µÇ¾î ÀϹÝÀûÀ¸·Î Java °¡»ó ¸Ó½ÅÀÇ È£Ãâ¿øÀÇ µð·ºÅ丮ÀÔ´Ï´Ù.
Á¢µÎ»çÀÇ °³³äÀº ´ÙÀ½°ú °°ÀÌ, UNIX Ç÷§ÆûÀÇ ·çÆ® µð·ºÅ丮 ¹× Microsoft Windows Ç÷§ÆûÀÇ µå¶óÀ̺ê Áö½ÃÀÚ, ·çÆ® µð·ºÅ丮 ¹× UNC Æнº¸íÀ» Ãë±ÞÇϱâ À§Çؼ »ç¿ëµË´Ï´Ù.
"/"
. »ó´ë Æнº¸íÀº Á¢µÎ»ç¸¦ °¡ÁöÁö ¾Ê´Â´Ù. ·çÆ® µð·ºÅ丮¸¦ ³ªÅ¸³»´Â Ãß»ó Æнº¸íÀº Á¢µÎ»ç "/"
¿Í
ºñ¾îÀÖ´Â À̸§ ¼ø¼¸¦ °¡Áø´Ù
":"
¹× "\\"
¼ø¼·Î ±¸¼ºµÈ´Ù. UNC Æнº¸íÀÇ Á¢µÎ»ç´Â "\\\\"
. È£½ºÆ®¸í ¹× °øÀ¯¸íÀº À̸§ ¼ø¼ °¡¿îµ¥ ÃÖÃÊÀÇ 2°³ÀÇ À̸§ÀÌ µÈ´Ù. µå¶óÀ̺긦 ÁöÁ¤ÇÏÁö ¾Ê´Â »ó´ë Æнº¸íÀº Á¢µÎ»ç¸¦ °¡ÁöÁö ¾Ê´Â´Ù
File
Ŭ·¡½ºÀÇ ÀνºÅϽº´Â ºÒº¯ÀÔ´Ï´Ù. Áï, ÇÑ ¹ø ÀÛ¼ºµÇ¸é, File
°´Ã¼·Î ³ªÅ¸³»Áö´Â Ãß»ó Æнº¸íÀº º¯°æµÇÁö ¾Ê½À´Ï´Ù.
ÇÊµå °³¿ä | |
---|---|
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 |
ÇʵåÀÇ »ó¼¼ |
---|
public static final char separatorChar
file.separator
°ªÀÇ ÃÖÃÊÀÇ ¹®ÀÚ¸¦ Æ÷ÇÔÇϵµ·Ï Ãʱâȵ˴ϴÙ. UNIX ½Ã½ºÅÛÀÇ °æ¿ì, ÀÌ ÇʵåÀÇ °ªÀº '/'
, Microsoft Windows ½Ã½ºÅÛÀÇ °æ¿ì´Â '\\'
ÀÔ´Ï´Ù.
System.getProperty(java.lang.String)
public static final String separator
separatorChar
ÀÔ´Ï´Ù.
public static final char pathSeparatorChar
path.separator
°ªÀÇ ÃÖÃÊÀÇ ¹®ÀÚ¸¦ Æ÷ÇÔÇϵµ·Ï Ãʱâȵ˴ϴÙ. ÀÌ ¹®ÀÚ´Â ¡¸Æнº ¸®½ºÆ®¡¹·Î¼ °Ç³×¹Þ´Â ÆÄÀÏÀÇ ¼ø¼ÁßÀÇ ÆÄÀϸíÀ» ´Ü¶ôÁþ±â À§Çؼ »ç¿ëµË´Ï´Ù. UNIX ½Ã½ºÅÛÀÇ °æ¿ì, ÀÌ ´Ü¶ô ¹®ÀÚ´Â ':'
ÀÔ´Ï´Ù. Microsoft Windows ½Ã½ºÅÛ¿¡¼´Â ';'
ÀÔ´Ï´Ù.
System.getProperty(java.lang.String)
public static final String pathSeparator
pathSeparatorChar
ÀÔ´Ï´Ù.
»ý¼ºÀÚ »ó¼¼ |
---|
public File(String pathname)
File
ÀνºÅϽº¸¦ »ý¼ºÇÕ´Ï´Ù. ÁöÁ¤µÈ ij¸¯ÅÍ ¶óÀÎÀÌ ºñ¾îÀִ ij¸¯ÅÍ ¶óÀÎÀÇ °æ¿ì, °á°ú´Â ºñ¾îÀÖ´Â Ãß»ó Æнº¸íÀÌ µË´Ï´Ù.
pathname
- Æнº¸í ¹®ÀÚ¿
NullPointerException
- pathname
Àμö°¡ null
ÀÎ °æ¿ìpublic File(String parent, String child)
File
ÀνºÅϽº¸¦ »ý¼ºÇÕ´Ï´Ù.
parent
ÀÌ null
ÀÎ °æ¿ì, »õ·Î¿î File
ÀνºÅϽº´Â ÁöÁ¤µÈ child
Æнº¸í ¹®ÀÚ¿·Î ´ÜÀÏ ÀμöÀÇ File
»ý¼ºÀÚ¸¦ È£ÃâÇÑ °Íó·³ »ý¼ºµË´Ï´Ù.
±×·¸Áö ¾ÊÀº °æ¿ì, parent
Æнº¸í ¹®ÀÚ¿Àº µð·ºÅ丮¸¦ ³ªÅ¸³», child
Æнº¸í ¹®ÀÚ¿Àº µð·ºÅ丮 ¶Ç´Â ÆÄÀÏÀ» ³ªÅ¸³À´Ï´Ù. child
Æнº¸í ¹®ÀÚ¿ÀÌ Àý´ëÀÇ °æ¿ì, ±×°ÍÀº ½Ã½ºÅÛ¿¡
ÀÇÁ¸µÈ ¹æ¹ýÀ¸·Î »ó´ë Æнº¸í¿¡ º¯È¯µË´Ï´Ù. parent
ÀÌ ºñ¾îÀִ ij¸¯ÅÍ ¶óÀÎÀÇ °æ¿ì, »õ·Î¿î File
ÀνºÅϽº´Â child
¸¦ Ãß»ó Æнº¸íÀ¸·Î º¯È¯ÇØ, ±× °á°ú¸¦ ½Ã½ºÅÛ¿¡
ÀÇÁ¸µÈ µðÆúÆ® µð·ºÅ丮¸¦ ±âÁØ¿¡ ÇØ°áÇÏ´Â °ÍÀ¸·Î »ý¼ºµË´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì, °¢ Æнº¸í ¹®ÀÚ¿Àº Ãß»ó Æнº¸í¿¡ º¯È¯µÇ¾îÀÚ½Ä
Ãß»ó Æнº¸íÀº ºÎ¸ð¸¦ ±âÁØ¿¡ ÇØ°áµË´Ï´Ù.
parent
- ºÎ¸ð Æнº¸í ¹®ÀÚ¿child
- ÀÚ½Ä Æнº¸í ¹®ÀÚ¿
NullPointerException
- child
°¡ null
ÀÎ °æ¿ìpublic File(File parent, String child)
File
ÀνºÅϽº¸¦ »ý¼ºÇÕ´Ï´Ù.
parent
ÀÌ null
ÀÎ °æ¿ì, »õ·Î¿î File
ÀνºÅϽº´Â ÁöÁ¤µÈ child
Æнº¸í ¹®ÀÚ¿·Î ´ÜÀÏ ÀμöÀÇ File
»ý¼ºÀÚ¸¦ È£ÃâÇÑ °Íó·³ »ý¼ºµË´Ï´Ù.
±×·¸Áö ¾ÊÀº °æ¿ì, parent
Ãß»ó Æнº¸íÀº µð·ºÅ丮¸¦ ³ªÅ¸³», child
Æнº¸í ¹®ÀÚ¿Àº µð·ºÅ丮 ¶Ç´Â ÆÄÀÏÀ» ³ªÅ¸³À´Ï´Ù. child
Æнº¸í ¹®ÀÚ¿ÀÌ Àý´ëÀÇ °æ¿ì, ±×°ÍÀº ½Ã½ºÅÛ¿¡
ÀÇÁ¸µÈ ¹æ¹ýÀ¸·Î »ó´ë Æнº¸í¿¡ º¯È¯µË´Ï´Ù. parent
ÀÌ ºñ¾îÀÖ´Â Ãß»ó Æнº¸íÀÇ °æ¿ì, »õ·Î¿î File
ÀνºÅϽº´Â child
¸¦ Ãß»ó Æнº¸íÀ¸·Î º¯È¯ÇØ, ±× °á°ú¸¦ ½Ã½ºÅÛ¿¡
ÀÇÁ¸µÈ µðÆúÆ® µð·ºÅ丮¸¦ ±âÁØ¿¡ ÇØ°áÇÏ´Â °ÍÀ¸·Î »ý¼ºµË´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì, °¢ Æнº¸í ¹®ÀÚ¿Àº Ãß»ó Æнº¸í¿¡ º¯È¯µÇ¾îÀÚ½Ä
Ãß»ó Æнº¸íÀº ºÎ¸ð¸¦ ±âÁØ¿¡ ÇØ°áµË´Ï´Ù.
parent
- ºÎ¸ð Ãß»ó Æнº¸íchild
- ÀÚ½Ä Æнº¸í ¹®ÀÚ¿
NullPointerException
- child
°¡ null
ÀÎ °æ¿ìpublic File(URI uri)
file: URI Çü½ÄÀº ½Ã½ºÅÛ¿¡ Á¸Çϱâ À§ÇØ, ÀÌ »ý¼ºÀÚ°¡ ½Ç½ÃÇÏ´Â º¯È¯µµ ½Ã½ºÅÛ¿¡ ÀÇÁ¸ÇÕ´Ï´Ù.
ÁöÁ¤µÈ Ãß»ó Æнº¸íÀÌ fÀÎ °æ¿ì´Â ´ÙÀ½°ú °°ÀÌ º¯È¯µË´Ï´Ù.
new File( f.ÀÌ ¿¹ÀÇ °æ¿ì, ¿øÀÇ Ãß»ó Æнº¸í, URI ¹× »õ·Î¿î Ãß»ó Æнº¸íÀº °°Àº Java °¡»ó ¸Ó½ÅÀÇ º¹¼öÀÇ È£Ãâ·Î ÀÛ¼ºÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. ´Ù¸¸, ¾î´À OS ÀÇ °¡»ó ¸Ó½ÅÀ¸·Î ÀÛ¼ºÇÑ file: URI¸¦ ´Ù¸¥ OS ÀÇ °¡»ó ¸Ó½ÅÀÇ Ãß»ó Æнº¸íÀ¸·Î º¯È¯ÇÏ´Â °æ¿ì, ÀϹÝÀûÀ¸·Î ÀÌ¿Í °°ÀÌ º¯È¯µÇÁö ¾Ê½À´Ï´Ù.toURI
()). equals( f.getAbsoluteFile
())
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()
default name-separator character
¸¦
»ç¿ëÇØ À̸§ ¼ø¼ÀÇ À̸§À» ´Ü¶ôÁþ½À´Ï´Ù.
public boolean isAbsolute()
"/"
ÀÎ °æ¿ì¿¡ Àý´ëÀÔ´Ï´Ù. Microsoft Windows ½Ã½ºÅÛÀÇ °æ¿ì, Æнº¸íÀº Á¢µÎ»ç°¡ µå¶óÀ̺ê Áö½ÃÀÚÀÇ µÚ¿¡ "\\"
°¡ °è¼ÓµÇ´Â °æ¿ì, ¶Ç´Â Á¢µÎ»ç°¡ "\\\\"
ÀÎ °æ¿ì¿¡ Àý´ëÀÔ´Ï´Ù.
true
, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
public String getAbsolutePath()
ÀÌ Ãß»ó Æнº¸íÀÌ À̹Ì
Àý´ëÀÎ °æ¿ì, Æнº¸í ¹®ÀÚ¿Àº
¸Þ¼µå¿Í °°ÀÌ °£´ÜÇÏ°Ô ¸®Åϵ˴ϴÙ
. ÀÌ Ãß»ó Æнº¸íÀÌ ºñ¾îÀÖ´Â Ãß»ó Æнº¸íÀÇ °æ¿ì, ÇöÀçÀÇ »ç¿ëÀÚ
µð·ºÅ丮 (½Ã½ºÅÛ ÇÁ·ÎÆÛƼ getPath()
user.dir
·Î
³ªÅ¸³´Ù)ÀÇ Æнº¸í ¹®ÀÚ¿ÀÌ ¸®Åϵ˴ϴÙ
. ±×·¸Áö ¾ÊÀº °æ¿ì, ÀÌ Æнº¸íÀº ½Ã½ºÅÛ¿¡
ÀÇÁ¸µÈ ¹æ¹ýÀ¸·Î ÇØ°áµË´Ï´Ù. UNIX ½Ã½ºÅÛÀÇ °æ¿ì, »ó´ë Æнº¸íÀº ÇöÀçÀÇ »ç¿ëÀÚ
µð·ºÅ丮¸¦ ±âÁØ¿¡ ÇØ°áÇÏ´Â °ÍÀ¸·Î Àý´ë·Î µË´Ï´Ù. Microsoft Windows ½Ã½ºÅÛÀÇ °æ¿ì, »ó´ë Æнº¸íÀº Æнº¸íÀ¸·Î ³ªÅ¸³ µå¶óÀ̺êÀÇ ÇöÀçÀÇ µð·ºÅ丮°¡ ÀÖ´Â °æ¿ì´Â ±×°ÍÀ» ±âÁØ¿¡ ÇØ°áÇÏ´Â °ÍÀ¸·Î Àý´ë·Î µË´Ï´Ù. ¾ø´Â °æ¿ì´Â ÇöÀçÀÇ »ç¿ëÀÚ
µð·ºÅ丮¸¦ ±âÁØ¿¡ ÇØ°áµË´Ï´Ù.
SecurityException
- ÇʼöÀÇ ½Ã½ºÅÛ ÇÁ·ÎÆÛƼÀÇ °ª¿¡ ¾×¼¼½º ÇÒ ¼ö ¾ø´Â °æ¿ìisAbsolute()
public File getAbsoluteFile()
new File(this. getAbsolutePath()
())
¿Í
µ¿µîÇÕ´Ï´Ù.
SecurityException
- ÇʼöÀÇ ½Ã½ºÅÛ ÇÁ·ÎÆÛƼÀÇ °ª¿¡ ¾×¼¼½º ÇÒ ¼ö ¾ø´Â °æ¿ìpublic String getCanonicalPath() throws IOException
Á¤±ÔÀÇ Æнº¸íÀº ÀÏÀÇÀÇ Àý´ë ÆнºÀÔ´Ï´Ù. Á¤±ÔÀÇ Æнº¸íÀÇ Á¤È®ÇÑ Á¤ÀÇ´Â ½Ã½ºÅÛ¿¡
ÀÇÁ¸ÇÕ´Ï´Ù. ÀÌ ¸Þ¼µå´Â ¿ì¼±, ÇÊ¿ä¿¡ µû¶ó¼ Æнº¸íÀ» Àý´ë Çü½ÄÀ¸·Î º¯È¯ÇÕ´Ï´Ù. °á°ú´Â getAbsolutePath()
¸Þ¼µå¸¦ È£ÃâÇßÀ» °æ¿ì¿Í °°°Ô µË´Ï´Ù. ´ÙÀ½¿¡
½Ã½ºÅÛ¿¡
ÀÇÁ¸µÈ ÀÏÀÇÀÇ Çü½Ä¿¡
±× Æнº¸íÀ» ¸Ê ÇÕ´Ï´Ù. ÀÌ ¶§, ÀϹÝÀûÀ¸·Î Æнº¸íÀ¸·ÎºÎÅÍ ". " (ÀÌ)³ª ".." µîÀÇ ÀåȲ¸íÀ» »èÁ¦ÇØ, ±âÈ£ ¿¬°áÀ» ÇØ°áÇØ (UNIX Ç÷§ÆûÀÇ °æ¿ì), µå¶óÀÌºê ³×ÀÓÀÇ ´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚ¸¦ ÀûÀýÈ÷ º¯È¯ÇÕ´Ï´Ù (Microsoft Windows Ç÷§ÆûÀÇ °æ¿ì) .
±âÁ¸ÀÇ ÆÄÀÏ ¶Ç´Â µð·ºÅ丮¸¦ ³ªÅ¸³»´Â °¢ Æнº¸í¿¡´Â °¢°¢ °íÀ¯ÀÇ Á¤±ÔÀÇ Çü½ÄÀÌ ÀÖ½À´Ï´Ù. Á¸ÀçÇÏÁö ¾Ê´Â ÆÄÀÏ ¶Ç´Â µð·ºÅ丮¸¦ ³ªÅ¸³»´Â °¢ Æнº¸í¿¡µµ °íÀ¯ÀÇ Á¤±ÔÀÇ Çü½ÄÀÌ ÀÖ½À´Ï´Ù. Á¸ÀçÇÏÁö ¾Ê´Â ÆÄÀÏ ¶Ç´Â µð·ºÅ丮ÀÇ Æнº¸íÀÇ Á¤±ÔÀÇ Çü½ÄÀº ±× ÆÄÀÏ ¶Ç´Â µð·ºÅ丮°¡ ÀÛ¼ºµÈ µÚÀÇ °°Àº Æнº¸íÀÇ Á¤±ÔÀÇ Çü½Ä°ú´Â ´Ù¸¥ °æ¿ì°¡ ÀÖ½À´Ï´Ù. ¶È°°ÀÌ, ±âÁ¸ÀÇ ÆÄÀÏ ¶Ç´Â µð·ºÅ丮ÀÇ Æнº¸íÀÇ Á¤±ÔÀÇ Çü½ÄÀº ±× ÆÄÀÏ ¶Ç´Â µð·ºÅ丮°¡ »èÁ¦µÈ µÚÀÇ °°Àº Æнº¸íÀÇ Á¤±ÔÀÇ Çü½Ä°ú´Â ´Ù¸¥ °æ¿ì°¡ ÀÖ½À´Ï´Ù.
IOException
- ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì. Á¤±ÔÀÇ Æнº¸íÀ» ±¸ÃàÇÏ´Â °ÍÀ¸·Î ÆÄÀÏ ½Ã½ºÅÛÀÇ Äõ¸®¸¦ ¿ä±¸ÇÏ¸é ¹ß»ýÇÑ´Ù
SecurityException
- ÇʼöÀÇ ½Ã½ºÅÛ ÇÁ·ÎÆÛƼÀÇ °ª¿¡ ¾×¼¼½º ÇÒ ¼ö ¾ø´Â °æ¿ì, ¶Ç´Â ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇØ, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ SecurityManager.checkRead(java.io.FileDescriptor)
¸Þ¼µå°¡ ÆÄÀÏÀÇ read ¾×¼¼½º¸¦ Çã°¡ÇÏÁö ¾Ê´Â °æ¿ìpublic File getCanonicalFile() throws IOException
new File(this. getCanonicalPath()
())
¿Í
µ¿µîÇÕ´Ï´Ù.
IOException
- ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì. Á¤±ÔÀÇ Æнº¸íÀ» ±¸ÃàÇÏ´Â °ÍÀ¸·Î ÆÄÀÏ ½Ã½ºÅÛÀÇ Äõ¸®¸¦ ¿ä±¸ÇÏ¸é ¹ß»ýÇÑ´Ù
SecurityException
- ÇʼöÀÇ ½Ã½ºÅÛ ÇÁ·ÎÆÛƼÀÇ °ª¿¡ ¾×¼¼½º ÇÒ ¼ö ¾ø´Â °æ¿ì, ¶Ç´Â ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇØ, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ SecurityManager.checkRead(java.io.FileDescriptor)
¸Þ¼µå°¡ ÆÄÀÏÀÇ read ¾×¼¼½º¸¦ Çã°¡ÇÏÁö ¾Ê´Â °æ¿ìpublic URL toURL() throws MalformedURLException
file:
URL ·Î º¯È¯ÇÕ´Ï´Ù. URL
Á¤È®ÇÑ Çü½ÄÀº ½Ã½ºÅÛ¿¡
ÀÇÁ¸ÇÕ´Ï´Ù. ÀÌ Ãß»ó Æнº¸íÀÌ °¡¸®Å°´Â ÆÄÀÏÀÌ µð·ºÅ丮À̶ó°í ÆǺ°ÇÒ ¼ö ÀÖ¾úÀ» °æ¿ì, º¯È¯ ÈÄÀÇ URL´Â slash·Î ³¡³³´Ï´Ù.
»ç¿ë»óÀÇ ÁÖÀÇ: ÀÌ ¸Þ¼µå¿¡¼´Â URL ³»¿¡¼ »ç¿ëÇÒ ¼ö ¾ø´Â À̽ºÄÉÀÌÇÁ ¹®ÀÚ´Â ÀÚµ¿ÀûÀ¸·Î º¯È¯ÇÒ ¼ö ¾ø½À´Ï´Ù. »õ·Î¿î ÄÚµåÀÇ Ãß»ó Æнº¸íÀ» URL ·Î º¯È¯ÇÏ·Á¸é,
¿ì¼± toURI
¸Þ¼µå¸¦ »ç¿ëÇØ URI ·Î º¯È¯ÇÏ°í ³ª¼, URI.toURL
¸Þ¼µå¸¦ »ç¿ëÇØ URL ·Î º¯È¯ÇÏ´Â °ÍÀ» ÃßõÇÕ´Ï´Ù.
MalformedURLException
- Æнº¸¦ URL ·Î¼ ±¸¹® ºÐ¼® ÇÒ ¼ö ¾ø´Â °æ¿ìtoURI()
,
URI
,
URI.toURL()
,
URL
public URI toURI()
URI Á¤È®ÇÑ Çü½ÄÀº ½Ã½ºÅÛ¿¡ ÀÇÁ¸ÇÕ´Ï´Ù. ÀÌ Ãß»ó Æнº¸íÀÌ °¡¸®Å°´Â ÆÄÀÏÀÌ µð·ºÅ丮À̶ó°í ÆǺ°ÇÒ ¼ö ÀÖ¾úÀ» °æ¿ì, º¯È¯ ÈÄÀÇ URI´Â slash·Î ³¡³³´Ï´Ù.
ÁöÁ¤µÈ Ãß»ó Æнº¸íÀÌ fÀÎ °æ¿ì´Â ´ÙÀ½°ú °°ÀÌ º¯È¯µË´Ï´Ù.
newÀÌ ¿¹ÀÇ °æ¿ì, ¿øÀÇ Ãß»ó Æнº¸í, URI ¹× »õ·Î¿î Ãß»ó Æнº¸íÀº °°Àº Java °¡»ó ¸Ó½ÅÀÇ º¹¼öÀÇ È£Ãâ·Î ÀÛ¼ºÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. ´Ù¸¸, ¾î´À OS ÀÇ °¡»ó ¸Ó½ÅÀ¸·Î ÀÛ¼ºÇÑ file: URI¸¦ ´Ù¸¥ OS ÀÇ °¡»ó ¸Ó½ÅÀÇ Ãß»ó Æнº¸íÀ¸·Î º¯È¯ÇÏ´Â °æ¿ì, Ãß»ó Æнº¸íÀº ½Ã½ºÅÛ¿¡ Á¸Çϱâ À§ÇØ, ÀϹÝÀûÀ¸·Î ÀÌ¿Í °°ÀÌ º¯È¯µÇÁö ¾Ê½À´Ï´Ù.File
( f. toURI()). equals( f.getAbsoluteFile
())
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()
'. '
)·Î ½ÃÀ۵Ǵ °æ¿ì¿¡ ¼û°ÜÁø ÆÄÀÏÀ̶ó°í º¸¿©Áý´Ï´Ù. Microsoft Windows ½Ã½ºÅÛÀÇ °æ¿ì, ÆÄÀÏÀº ÆÄÀÏ ½Ã½ºÅÛÀ¸·Î ±×ó·³ ¸¶Å©°¡ ¼³Á¤µÇ¾î ÀÖ´Â °æ¿ì¿¡ ¼û°ÜÁø ÆÄÀÏÀ̶ó°í º¸¿©Áý´Ï´Ù.
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
ÁÖ: ÀÌ ¸Þ¼µåÀÇ °á°ú·Î¼ ¾òÀ» ¼ö ÀÖ´Â ÇÁ·ÎÅäÄÝÀº ½Å·ÚÇØ µ¿ÀÛ ½Ãų ¼ö ¾ø±â ¶§¹®¿¡
ÀÌ ¸Þ¼µå¸¦ ÆÄÀÏ ¶ô¿¡ »ç¿ëÇØ µÇÁö ¾Ê½À´Ï´Ù. ´ë½Å¿¡ FileLock
±â´ÉÀ» »ç¿ëÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.
true
, ³ªÅ¸³ ÆÄÀÏÀÌ À̹Ì
Á¸ÀçÇÏ´Â °æ¿ì´Â false
IOException
- ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
SecurityException
- ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇØ, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ SecurityManager.checkWrite(java.lang.String)
¸Þ¼µå°¡ ÆÄÀÏ¿¡ÀÇ ¾²±â ±ÇÇÑÀ» Çã°¡ÇÏÁö ¾Ê´Â °æ¿ìpublic boolean delete()
true
, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
SecurityException
- ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇØ, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ SecurityManager.checkDelete(java.lang.String)
¸Þ¼µå°¡ ÆÄÀÏ¿¡ÀÇ »èÁ¦ ¾×¼¼½º¸¦ Çã°¡ÇÏÁö ¾Ê´Â °æ¿ìpublic void deleteOnExit()
»èÁ¦°¡ ÀÏ´Ü ¿ä±¸µÇ¸é, ±× ¿ä±¸´Â Ãë¼ÒÇÒ ¼ö ¾ø½À´Ï´Ù. ±× ¶§¹®¿¡ ÀÌ ¸Þ¼µåÀÇ »ç¿ë¿¡´Â ÁÖÀÇ°¡ ÇÊ¿äÇÕ´Ï´Ù.
ÁÖ: ÀÌ ¸Þ¼µåÀÇ °á°ú·Î¼ ¾òÀ» ¼ö ÀÖ´Â ÇÁ·ÎÅäÄÝÀº ½Å·ÚÇØ µ¿ÀÛ ½Ãų ¼ö ¾ø±â ¶§¹®¿¡
ÀÌ ¸Þ¼µå¸¦ ÆÄÀÏ ¶ô¿¡ »ç¿ëÇØ µÇÁö ¾Ê½À´Ï´Ù. ´ë½Å¿¡ FileLock
±â´ÉÀ» »ç¿ëÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.
SecurityException
- ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇØ, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ SecurityManager.checkDelete(java.lang.String)
¸Þ¼µå°¡ ÆÄÀÏ¿¡ÀÇ »èÁ¦ ¾×¼¼½º¸¦ Çã°¡ÇÏÁö ¾Ê´Â °æ¿ìdelete()
public String [] list()
ÀÌ Ãß»ó Æнº¸íÀÌ µð·ºÅ丮¸¦ ³ªÅ¸³»Áö ¾Ê´Â °æ¿ì, ÀÌ ¸Þ¼µå´Â null
À»
¸®ÅÏÇÕ´Ï´Ù. µð·ºÅ丮¸¦ ³ªÅ¸³»´Â °æ¿ì´Â ij¸¯ÅÍ ¶óÀÎÀÇ ¹è¿ÀÌ ¸®Åϵ˴ϴÙ
. ij¸¯ÅÍ ¶óÀÎÀº µð·ºÅ丮³»ÀÇ °¢ ÆÄÀÏ ¶Ç´Â µð·ºÅ丮 ¸¶´Ù 1°³
ÀÔ´Ï´Ù. ±× µð·ºÅ丮 ÀÚü ¹× ±× ºÎ¸ðÀÇ µð·ºÅ丮¸¦ ³ªÅ¸³»´Â À̸§Àº °á°ú¿¡ Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù. °¢ 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°³
ÀÔ´Ï´Ù. µð·ºÅ丮 ÀÚü ¹× ±× ºÎ¸ðÀÇ µð·ºÅ丮¸¦ ³ªÅ¸³»´Â Æнº¸íÀº °á°ú¿¡ Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù. °á°úÀÇ °¢ Ãß»ó Æнº¸íÀº,
»ý¼ºÀÚ¸¦ »ç¿ëÇÏ´Â °ÍÀ¸·Î½á, ÀÌ Ãß»ó Æнº¸íÀ¸·ÎºÎÅÍ »ý¼ºµË´Ï´Ù. ±× ¶§¹®¿¡
ÀÌ Æнº¸íÀÌ Àý´ëÀÇ °æ¿ì, °á°úÀÇ °¢ Æнº¸íÀº Àý´ëÀÔ´Ï´Ù. ÀÌ Æнº¸íÀÌ »ó´ëÀÇ °æ¿ì, °á°úÀÇ °¢ Æнº¸íÀº °°Àº µð·ºÅ丮¿¡ ´ëÇؼ »ó´ëÀÔ´Ï´Ù.
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)
¸Þ¼µå°¡ µð·ºÅ丮¿¡ÀÇ Àбâ
¾×¼¼½º¸¦ Çã°¡ÇÏÁö ¾Ê´Â °æ¿ì- µµÀÔµÈ ¹öÀü
:
- 1.2
public boolean mkdir()
true
, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
SecurityException
- ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇØ, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ SecurityManager.checkWrite(java.lang.String)
¸Þ¼µå°¡ ÁöÁ¤µÈ µð·ºÅ丮ÀÇ »ý¼ºÀ» Çã°¡ÇÏÁö ¾Ê´Â °æ¿ìpublic boolean mkdirs()
true
, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
SecurityException
- ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇØ, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ SecurityManager.checkRead(java.lang.String)
¸Þ¼µå°¡ ÁöÁ¤µÈ µð·ºÅ丮¿Í ÇÊ¿äÇÑ ¸ðµç ºÎ¸ðµð·ºÅ丮ÀÇ Á¸Àç È®ÀÎÀ» Çã°¡ÇÏÁö ¾Ê´Â °æ¿ì. ¶Ç´Â SecurityManager.checkWrite(java.lang.String)
¸Þ¼µå°¡ ÁöÁ¤µÈ µð·ºÅ丮¿Í ÇÊ¿äÇÑ ¸ðµç ºÎ¸ðµð·ºÅ丮ÀÇ »ý¼ºÀ» Çã°¡ÇÏÁö ¾Ê´Â °æ¿ìpublic boolean renameTo(File dest)
ÀÌ ¸Þ¼µåÀÇ µ¿ÀÛÀÇ Ãø¸éÀÇ »ó´ç¼ö´Â º»ÁúÀûÀ¸·Î Ç÷§Æû¿¡ ÀÇÁ¸ÇÕ´Ï´Ù. Áï, À̸§ º¯°æ Á¶ÀÛ¿¡ÀÇÇØ 1°³ÀÇ ÆÄÀÏ ½Ã½ºÅÛÀ¸·ÎºÎÅÍ ´Ù¸¥ ÆÄÀÏ ½Ã½ºÅÛ¿¡ ÆÄÀÏÀÌ À̵¿µÇÁö ¾Ê´Â À̸§ º¯°æ Á¶ÀÛÀÌ ºÒ°¡ºÐÀº ¾Æ´Ñ, À̵¿Ã³ÀÇ Ãß»ó Æнº¸íÀ» °¡Áö´Â ÆÄÀÏÀÌ ÀÌ¹Ì Á¸ÀçÇϸé À̸§ º¯°æ Á¶ÀÛÀÌ ¼º°øÇÏÁö ¾Ê´ÂµîÀÇ Çö»óÀÌ ÀϾ °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù. ¸®ÅÏµÈ °ªÀº À̸§ º¯°æ Á¶ÀÛÀÌ ¼º°øÇß´ÂÁö ¾î¶°Çß´ÂÁö¸¦ È®ÀÎÇϱâ À§ÇØ, ¹Ýµå½Ã üũÇÏÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.
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°³
ÀÌ»óÀÇ °èÃþÀûÀ¸·Î Æí¼ºµÈ ÆÄÀÏ ½Ã½ºÅÛÀ» Áö¿øÇÕ´Ï´Ù. °¢ ÆÄÀÏ ½Ã½ºÅÛ¿¡´Â ±× ÆÄÀÏ ½Ã½ºÅÛ¿ÜÀÇ ¸ðµç ÆÄÀÏ¿¡ µµ´ÞÇÒ ¼ö ÀÖ´Â root
µð·ºÅ丮°¡ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î Windows Ç÷§Æû¿¡´Â È°¼ºÈµÈ µå¶óÀÌºê ¸¶´Ù ·çÆ® µð·ºÅ丮°¡ ÀÖ½À´Ï´Ù. UNIX Ç÷§ÆûÀÇ ·çÆ® µð·ºÅ丮´Â "/"
1°³
»ÓÀÔ´Ï´Ù. ÀÏ·ÃÀÇ À¯È¿ÇÑ ÆÄÀÏ ½Ã½ºÅÛÀÇ ·çÆ®´Â ¸®¸ðÆ® ¹Ìµð¾îÀÇ »ðÀÔ°ú ²¨³» ¹× ¹°¸® µð½ºÅ© µå¶óÀ̹ö ¶Ç´Â °¡»ó µð½ºÅ© µå¶óÀ̹öÀÇ Àý´Ü ¶Ç´Â ¾ð¸¶¿îÆ®µîÀÇ, ´Ù¾çÇÑ ½Ã½ºÅÛ ·¹º§ÀÇ ¿ÀÆÛ·¹À̼ǿ¡ ¿µÇâÀ» ¹Þ½À´Ï´Ù.
ÀÌ ¸Þ¼µå´Â À¯È¿ÇÑ ÆÄÀÏ ½Ã½ºÅÛÀÇ ·çÆ®ÀÇ ·çÆ® µð·ºÅ丮¸¦ ³ªÅ¸³»´Â File
°´Ã¼ÀÇ ¹è¿À» ¸®ÅÏÇÕ´Ï´Ù. ·ÎÄà ¸Ó½Å¿¡ ¹°¸®ÀûÀ¸·Î Á¸ÀçÇÏ´Â ÆÄÀÏÀÇ Á¤±ÔÀÇ Æнº¸íÀº ¹Ýµå½Ã ÀÌ ¸Þ¼µå·Î ¸®ÅϵÈ
·çÆ®·ÎºÎÅÍ ½ÃÀ۵˴ϴÙ.
´Ù¸¥ ¸Ó½Å¿¡ Á¸ÀçÇØ, ¸®¸ðÆ® ÆÄÀÏ ½Ã½ºÅÛ ÇÁ·ÎÅäÄÝ (SMB ¶Ç´Â NFS µî)À» °³ÀÔ½ÃÄÑ ¾×¼¼½º ÇÒ ¼ö ÀÖ´Â ÆÄÀÏÀÇ Á¤±ÔÀÇ Æнº¸íÀº ÀÌ ¸Þ¼µå·Î ¸®ÅÏµÈ ·çÆ®·ÎºÎÅÍ ½ÃÀ۵Ǿ, ½ÃÀÛµÇÁö ¾Ê¾Æµµ ±¦Âú½À´Ï´Ù. ¸®¸ðÆ® ÆÄÀÏÀÇ Æнº¸íÀÌ ·ÎÄà ÆÄÀÏÀÇ Æнº¸í°ú ±¸¹®»ó ±¸º°ÇÒ ¼ö ¾ø´Â °æ¿ì, ±×°ÍÀº ÀÌ ¸Þ¼µå·Î ¸®ÅÏµÈ ·çÆ®·ÎºÎÅÍ ½ÃÀ۵˴ϴÙ. ÀÌ ¶§¹®¿¡
¿¹¸¦ µé¾î Windows Ç÷§ÆûÀÇ ¸ÅÇÎ µÈ ³×Æ®¿öÅ© µå¶óÀ̺êÀÇ ·çÆ® µð·ºÅ丮¸¦ ³ªÅ¸³»´Â File
°´Ã¼´Â ÀÌ ¸Þ¼µå·Î ¸®Åϵ˴ϴÙ
¸¸, UNC Æнº¸íÀ» Æ÷ÇÔÇÑ File
°´Ã¼´Â ÀÌ ¸Þ¼µå·Î µ¹·ÁÁÖ°íÁöÁö ¾Ê½À´Ï´Ù.
ÀÌ Å¬·¡½ºÀÇ ´ëºÎºÐÀÇ ¸Þ¼µå¿Í ´Þ¶ó, ÀÌ ¸Þ¼µå´Â ½ÃÅ¥·¯Æ¼ ¿¹¿Ü¸¦ Throw ÇÏÁö ¾Ê½À´Ï´Ù. ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇØ,
¸Þ¼µå°¡ ƯÁ¤ÀÇ ·çÆ® µð·ºÅ丮¿¡ÀÇ Àбâ
¾×¼¼½º¸¦ °ÅºÎÇÏ´Â °æ¿ì, ±× µð·ºÅ丮´Â °á°ú¿¡ ³ªÅ¸³ªÁö ¾Ê½À´Ï´Ù.
SecurityManager.checkRead(java.lang.String)
File
°´Ã¼ÀÇ ¹è¿. ÀÏ·ÃÀÇ ·çÆ®¸¦ ÆǺ°ÇÒ ¼ö ¾ø´Â °æ¿ì´Â null
. ¹è¿Àº ÆÄÀÏ ½Ã½ºÅÛÀÇ ·çÆ®°¡ ¾ø´Â °æ¿ì´Â ºñ¿ì´Âpublic static File createTempFile(String prefix, String suffix, File directory) throws IOException
ÁöÁ¤µÈ µð·ºÅ丮¿¡¼ »õ·Î¿î ºñ¾îÀÖ´Â ÆÄÀÏÀ» »ý¼ºÇØ, ±× À̸§¿¡´Â ÁöÁ¤µÈ Á¢µÎ»ç ¹× Á¢¹Ì¸»ÀÇ Ä³¸¯ÅÍ ¶óÀÎÀÌ »ç¿ëµË´Ï´Ù. ÀÌ ¸Þ¼µå°¡ Á¤»óÀûÀ¸·Î º¹±ÍÇÏ´Â °æ¿ì, ´ÙÀ½ ÀÏÀÌ º¸ÁõµË´Ï´Ù.
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)
¸Þ¼µå°¡ ÆÄÀÏÀÇ »ý¼ºÀ» Çã°¡ÇÏÁö ¾Ê´Â °æ¿ì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)
¸Þ¼µå°¡ ÆÄÀÏÀÇ »ý¼ºÀ» Çã°¡ÇÏÁö ¾Ê´Â °æ¿ìpublic int compareTo(File pathname)
Comparable <File >
³»ÀÇ compareTo
pathname
- ÀÌ Ãß»ó Æнº¸íÀ¸·Î ºñ±³µÇ´Â Ãß»ó Æнº¸í
public boolean equals(Object obj)
null
Àº ¾Æ´Ï°í, ÀÌ Ãß»ó Æнº¸í°ú °°Àº ÆÄÀÏ ¶Ç´Â µð·ºÅ丮¸¦ ³ªÅ¸³»´Â Ãß»ó Æнº¸íÀÎ °æ¿ì¸¸ true
¸¦ ¸®ÅÏÇÕ´Ï´Ù. 2°³ÀÇ Ãß»ó Æнº¸íÀÌ µ¿ÀÏÇÑÁö ¾î¶²Áö´Â ¹èÈÄÀÇ ½Ã½ºÅÛ¿¡
ÀÇÁ¸ÇÕ´Ï´Ù. UNIX ½Ã½ºÅÛÀÇ °æ¿ì, ¾ËÆĺªÀÇ ´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚ°¡ Æнº¸íÀÇ ºñ±³·Î
¹Ì¸¦ °¡Áý´Ï´Ù. Microsoft Windows ½Ã½ºÅÛ¿¡¼´Â ¹Ì¸¦ °¡ÁöÁö ¾Ê½À´Ï´Ù.
Object
³»ÀÇ equals
obj
- ÀÌ Ãß»ó Æнº¸íÀ¸·Î ºñ±³µÇ´Â °´Ã¼
true
, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
Object.hashCode()
,
Hashtable
public int hashCode()
1234321
¹èŸÀû ³í¸®ÇÕ°ú µ¿ÀÏÇØÁý´Ï´Ù. Microsoft Windows ½Ã½ºÅÛÀÇ °æ¿ì, Çؽà ÄÚµå´Â ±× Æнº¸í ¹®ÀÚ¿ (¼Ò¹®ÀÚ¿¡ º¯È¯µÈ °Í)°ú 10 Áø¼öÄ¡ 1234321
¹èŸÀû ³í¸®ÇÕ°ú µ¿ÀÏÇØÁý´Ï´Ù.
Object
³»ÀÇ hashCode
Object.equals(java.lang.Object)
,
Hashtable
public String toString()
getPath()
¸Þ¼µå·Î ¸®ÅÏµÈ Ä³¸¯ÅÍ ¶óÀÎÀÔ´Ï´Ù.
Object
³»ÀÇ toString
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | constructor | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.