java.lang.Object | +----java.io.File
这个类的实例表示主机文件系统中的文件名或路径名。一个文件能通过一个路径名指定,此路径名可以是一条绝对路径名,也可以是一条相对于当前工作目录的相对路径名。路径名必须遵循主机平台的命名约定。
File 类提供了一种抽象方式,以便以与机器无关的方式处理机器相关情况下有关文件和路径名的大多数复杂问题。
注意不管何时使用一个文件名或路径,均假定使用主机的文件命名规范。
File 实例,表示指定路径指定名称的文件。
File 实例,表示路径名是指定路径参数的文件。
File 实例,它的路径名是指定的路径名后跟分隔符字符和 name 参数。
File 是否存在。
File 对象的路径名的规范格式。
File 对象路径名的父路径名,如果此名没有父路径则为 null。
File 对象表示的文件是否是一个绝对路径名。
File 对象表示的文件是否是一个路径。
File 对象表示的文件是否是一个“普通”文件。
File 对象表示的文件最后修改的时间。
File 对象表示的文件长度。
File 对象指定的路径文件列表。
File 对象指定的目录中满足指定过滤器的文件列表。
File 对象指定。
File 对象指定,包括任一必须的父路径。
File 对象指定的文件更名为给定参数
File 指定的路径名。
public static final String separator
file.separator 的值。
public static final char separatorChar
file.separator 的第一个字符。 这个字符分隔文件名中的路径和文件组件。
public static final String pathSeparator
file.separator 的值。
public static final char pathSeparatorChar
file.separator 的第一个字符。 这个字符常被用于分隔“路径列表”中给出的一系列文件的文件名。
public File(String path)
File 实例,表示路径名是指定路径参数的文件。
null。
public File(String path,
String name)
File 实例,它的路径名是指定的路径名后跟分隔符字符和 name 参数。
public File(File dir,
String name)
File 实例,表示指定路径指定名称的文件。
如果路径参数为 null, 则结果
File 实例表示在当前路径(与系统有关)下的一个文件,它的路径名是 name 参数。否则, File
实例表示一个文件,它的路径名是路径参数(dir)给定的路径名,后跟分隔符和
name 参数。
public String getName()
File 对象表示的文件名(不带路径)。
public String getPath()
File 对象表示的路径名。
public String getAbsolutePath()
系统属性 user.dir 包含当前用户路径。
File 与系统相关的绝对路径名。
public String getCanonicalPath() throws IOException
File 对象的路径名的规范格式。
规范格式的准确定义是与系统有关的,但是它常指一个绝对路径名,它完全决定了当前用户目录的所有相关引用。不可能定义不存在路径名的规范格式。
public String getParent()
File 对象路径名的父路径名,如果此路径名没有父路径则为 null。 尽管父路径的确切定义与系统有关,但父路径通常指路径名中位于最后出现的分隔符之前的所有部分。例如,在 UNIX 系统中, "/usr/lib" 的父路径是
"/usr", "/usr" 的父路径是 "/",
"/"没有父路径。在 Windows 平台中,"c:\java"
的父路径是 "c:\", "c:\"不再有父路径。
public boolean exists()
File 是否存在。
true;否则为 false。
File 的路径名调用
checkRead 方法,查看是否允许此应用程序读该文件。
public boolean canWrite()
true;否则为 false。
File 的路径名调用
checkRead 方法,查看是否允许此应用程序写访问该文件。
public boolean canRead()
true;否则为 false。
File 的路径名调用
checkRead 方法,查看是否允许此应用程序读该文件。
public boolean isFile()
File 对象表示的文件是否是一个“普通”文件。
如果一个文件不是一个路径且满足其它系统的标准,则它是一个“普通”文件。由 Java 的一个应用程序创建的任何非路径文件肯定是一个“普通”文件。
true;否则为 false。
File 的路径名调用
checkRead 方法,查看是否允许此应用程序读该文件。
public boolean isDirectory()
File 对象表示的文件是否是一条路径。
File 存在且是一条路径则为true;否则为 false。
File 的路径名调用
checkRead 方法,查看是否允许此应用程序读该文件。
public native boolean isAbsolute()
File 对象表示的文件是否是一个绝对路径名。 一条绝对路径名的定义是与系统有关的。例如,在 UNIX 中,如果一个路径名的首字符是分隔符则它是一条绝对路径。在 Windows 平台上,如果一个路径名的首字符是
ASCII '\' 或 '/', 或以后跟一个冒号的字母开始,则它是一条绝对路径。
File 对象表示的路径名是一个绝对路径名则为 true;否则为 false。
public long lastModified()
File 对象表示的文件最后修改的时间。
返回值是与系统有关的,且仅应用于与最后修改返回的其它值作比较。它不应该解释为一个绝对时间。
0L。
File 的路径名调用
checkRead 方法,查看是否允许此应用程序读该文件。
public long length()
File 对象表示的文件的长度。
0L。
File 的路径名调用
checkRead 方法,查看是否允许此应用程序读该文件。
public boolean mkdir()
File 对象指定。
true;否则为 false。
File 的路径名调用
checkRead 方法,查看是否允许此应用程序写访问该文件。
public boolean renameTo(File dest)
File 对象指定的文件更名为给定参数
File 指定的路径名。
true;否则为
false。
checkWrite 方法,查看是否允许此应用程序写这两个文件。
public boolean mkdirs()
File 对象指定,包括任一必须的父路径。
true;否则为
false。
checkWrite 方法。
public String[] list()
File 对象指定的路径文件列表。
." 和 ".."
在 Unix 系统中)。
File 的路径名调用
checkRead 方法,查看是否允许此应用程序读该文件。
public String[] list(FilenameFilter filter)
File 对象指定的目录中满足指定过滤器的文件列表。
." 和 ".."
在 Unix 系统中)。
File 的路径名调用
checkRead 方法,查看是否允许此应用程序读该文件。
public boolean delete()
true;否则为
false。
File 的路径名调用
checkRead 方法,查看是否允许此应用程序删除该文件。
public int hashCode()
File 对象的哈希码。
public boolean equals(Object obj)
null 且是具有与该对象的路径名相同的路径名的一个 File 对象,则结果为 true。
true,否则为 false。
public String toString()