java.io
Class File

java.lang.Object
  |
  +--java.io.File

public class File
extends Object
implements Serializable, Comparable


Field Summary
 private static intcounter
           
 private static java.io.FileSystemfs
           
 private java.lang.Stringpath
           
 final static java.lang.StringpathSeparator
           
 final static charpathSeparatorChar
           
 private intprefixLength
           
 final static java.lang.Stringseparator
           
 final static charseparatorChar
           
 private final static longserialVersionUID
           
 private static java.lang.Stringtmpdir
           
 private final static java.lang.ObjecttmpFileLock
           

Constructor Summary
 private File(java.lang.String , int )
           
 File(java.lang.String )
           
 File(java.lang.String , java.lang.String )
           
 File(java.io.File , java.lang.String )
           

Method Summary
 booleancanRead()
           
 booleancanWrite()
           
 private static booleancheckAndCreate(java.lang.String , java.lang.SecurityManager )
           
 intcompareTo(java.io.File )
           
 intcompareTo(java.lang.Object )
           
 booleancreateNewFile()
           
 static java.io.FilecreateTempFile(java.lang.String , java.lang.String , java.io.File )
           
 static java.io.FilecreateTempFile(java.lang.String , java.lang.String )
           
 booleandelete()
           
 voiddeleteOnExit()
           
 booleanequals(java.lang.Object )
           
 booleanexists()
           
 private static java.io.FilegenerateFile(java.lang.String , java.lang.String , java.io.File )
           
 java.io.FilegetAbsoluteFile()
           
 java.lang.StringgetAbsolutePath()
           
 java.io.FilegetCanonicalFile()
           
 java.lang.StringgetCanonicalPath()
           
 java.lang.StringgetName()
           
 java.lang.StringgetParent()
           
 java.io.FilegetParentFile()
           
 java.lang.StringgetPath()
           
 (package private) intgetPrefixLength()
           
 private static java.lang.StringgetTempDir()
           
 inthashCode()
           
 booleanisAbsolute()
           
 booleanisDirectory()
           
 booleanisFile()
           
 booleanisHidden()
           
 longlastModified()
           
 longlength()
           
 java.lang.String[]list()
           
 java.lang.String[]list(java.io.FilenameFilter )
           
 java.io.File[]listFiles()
           
 java.io.File[]listFiles(java.io.FilenameFilter )
           
 java.io.File[]listFiles(java.io.FileFilter )
           
 static java.io.File[]listRoots()
           
 booleanmkdir()
           
 booleanmkdirs()
           
 private synchronized voidreadObject(java.io.ObjectInputStream )
           
 booleanrenameTo(java.io.File )
           
 booleansetLastModified(long )
           
 booleansetReadOnly()
           
 java.lang.StringtoString()
           
 java.net.URLtoURL()
           
 private synchronized voidwriteObject(java.io.ObjectOutputStream )
           

Methods inherited from class java.lang.Object
getClass, clone, notify, notifyAll, wait, wait, wait, finalize

Field Detail

counter

private static int counter

fs

private static java.io.FileSystem fs

path

private java.lang.String path

pathSeparator

public final static java.lang.String pathSeparator

pathSeparatorChar

public final static char pathSeparatorChar

prefixLength

private int prefixLength

separator

public final static java.lang.String separator

separatorChar

public final static char separatorChar

serialVersionUID

private final static long serialVersionUID

tmpdir

private static java.lang.String tmpdir

tmpFileLock

private final static java.lang.Object tmpFileLock
Constructor Detail

File

private File(java.lang.String , int )

File

public File(java.lang.String )

File

public File(java.lang.String , java.lang.String )

File

public File(java.io.File , java.lang.String )
Method Detail

canRead

public boolean canRead()

canWrite

public boolean canWrite()

checkAndCreate

private static boolean checkAndCreate(java.lang.String , java.lang.SecurityManager )

compareTo

public int compareTo(java.io.File )

compareTo

public int compareTo(java.lang.Object )

createNewFile

public boolean createNewFile()

createTempFile

public static java.io.File createTempFile(java.lang.String , java.lang.String , java.io.File )

createTempFile

public static java.io.File createTempFile(java.lang.String , java.lang.String )

delete

public boolean delete()

deleteOnExit

public void deleteOnExit()

equals

public boolean equals(java.lang.Object )

exists

public boolean exists()

generateFile

private static java.io.File generateFile(java.lang.String , java.lang.String , java.io.File )

getAbsoluteFile

public java.io.File getAbsoluteFile()

getAbsolutePath

public java.lang.String getAbsolutePath()

getCanonicalFile

public java.io.File getCanonicalFile()

getCanonicalPath

public java.lang.String getCanonicalPath()

getName

public java.lang.String getName()

getParent

public java.lang.String getParent()

getParentFile

public java.io.File getParentFile()

getPath

public java.lang.String getPath()

getPrefixLength

int getPrefixLength()

getTempDir

private static java.lang.String getTempDir()

hashCode

public int hashCode()

isAbsolute

public boolean isAbsolute()

isDirectory

public boolean isDirectory()

isFile

public boolean isFile()

isHidden

public boolean isHidden()

lastModified

public long lastModified()

length

public long length()

list

public java.lang.String[] list()

list

public java.lang.String[] list(java.io.FilenameFilter )

listFiles

public java.io.File[] listFiles()

listFiles

public java.io.File[] listFiles(java.io.FilenameFilter )

listFiles

public java.io.File[] listFiles(java.io.FileFilter )

listRoots

public static java.io.File[] listRoots()

mkdir

public boolean mkdir()

mkdirs

public boolean mkdirs()

readObject

private synchronized void readObject(java.io.ObjectInputStream )

renameTo

public boolean renameTo(java.io.File )

setLastModified

public boolean setLastModified(long )

setReadOnly

public boolean setReadOnly()

toString

public java.lang.String toString()

toURL

public java.net.URL toURL()

writeObject

private synchronized void writeObject(java.io.ObjectOutputStream )