- Java.io 包类
- Java.io - 主页
- Java.io - BufferedInputStream
- Java.io - BufferedOutputStream
- Java.io - BufferedReader
- Java.io - BufferedWriter
- Java.io - ByteArrayInputStream
- Java.io - ByteArrayOutputStream
- Java.io - CharArrayReader
- Java.io - CharArrayWriter
- Java.io - 控制台
- Java.io - 数据输入流
- Java.io - 数据输出流
- Java.io - 文件
- Java.io - 文件描述符
- Java.io - 文件输入流
- Java.io - 文件输出流
- Java.io - 文件权限
- Java.io - 文件读取器
- Java.io-FileWriter
- Java.io - FilterInputStream
- Java.io - FilterOutputStream
- Java.io - FilterReader
- Java.io - FilterWriter
- Java.io - 输入流
- Java.io-InputStreamReader
- Java.io - LineNumberInputStream
- Java.io - LineNumberReader
- Java.io - 对象输入流
- Java.io - ObjectInputStream.GetField
- Java.io-ObjectOutputStream
- io - ObjectOutputStream.PutField
- Java.io - ObjectStreamClass
- Java.io-ObjectStreamField
- Java.io - 输出流
- Java.io - OutputStreamWriter
- Java.io - PipedInputStream
- Java.io - PipedOutputStream
- Java.io - PipedReader
- Java.io - PipedWriter
- Java.io-PrintStream
- Java.io - PrintWriter
- Java.io - PushbackInputStream
- Java.io - PushbackReader
- Java.io - 随机访问文件
- Java.io - 阅读器
- Java.io - 序列输入流
- Java.io - SerializedPermission
- Java.io - StreamTokenizer
- Java.io - StringBufferInputStream
- Java.io - StringReader
- Java.io - StringWriter
- Java.io - 作家
- Java.io 包附加功能
- Java.io - 接口
- Java.io - 异常
- Java.io 包有用的资源
- Java.io - 讨论
Java.io.文件类
介绍
Java.io.File类是文件和目录路径名的抽象表示。以下是有关文件的要点 -
实例可能表示也可能不表示实际的文件系统对象,例如文件或目录。如果它确实表示这样的对象,则该对象驻留在分区中。分区是文件系统存储的特定于操作系统的部分。
文件系统可以对实际文件系统对象的某些操作实施限制,例如读、写和执行。这些限制统称为访问权限。
File 类的实例是不可变的;也就是说,一旦创建,由 File 对象表示的抽象路径名将永远不会改变。
类声明
以下是Java.io.File类的声明-
public class File extends Object implements Serializable, Comparable<File>
场地
以下是Java.io.File类的字段-
static String pathSeparator - 这是与系统相关的路径分隔符,为了方便起见,表示为字符串。
static char pathSeparatorChar - 这是系统相关的路径分隔符。
静态字符串分隔符- 这是与系统相关的默认名称分隔符,为了方便起见,表示为字符串。
static charseparatorChar - 这是与系统相关的默认名称分隔符。
类构造函数
先生。 | 构造函数及描述 |
---|---|
1 | 文件(文件父级,字符串子级) 此方法根据父抽象路径名和子路径名字符串创建一个新的 File 实例。 |
2 | 文件(字符串路径名) 此方法通过将给定路径名字符串转换为抽象路径名来创建新的 File 实例。 |
3 | 文件(字符串父级,字符串子级) 此方法从父路径名字符串和子路径名字符串创建一个新的 File 实例。 |
4 | 文件(URI uri) 此方法通过将给定的 file : URI 转换为抽象路径名来创建新的 File 实例。 |
类方法
先生。 | 方法及说明 |
---|---|
1 | 布尔值可以执行()
此方法测试应用程序是否可以执行此抽象路径名表示的文件。 |
2 | 布尔值 canRead()
此方法测试应用程序是否可以读取此抽象路径名表示的文件。 |
3 | 布尔值 canWrite()
此方法测试应用程序是否可以修改此抽象路径名表示的文件。 |
4 | intcompareTo(文件路径名)
此方法按字典顺序比较两个抽象路径名。 |
5 | 布尔值创建新文件()
当且仅当具有该名称的文件尚不存在时,此方法才会自动创建一个以此抽象路径名命名的新的空文件。 |
6 | 静态文件createTempFile(字符串前缀,字符串后缀)
此方法在默认临时文件目录中创建一个空文件,使用给定的前缀和后缀生成其名称。 |
7 | static File createTempFile(字符串前缀,字符串后缀,文件目录)
此方法在指定目录中创建一个新的空文件,使用给定的前缀和后缀字符串生成其名称。 |
8 | 布尔删除()
此方法删除此抽象路径名表示的文件或目录。 |
9 | 无效删除退出()
此方法请求在虚拟机终止时删除此抽象路径名表示的文件或目录。 |
10 | 布尔等于(对象 obj)
此方法测试此抽象路径名是否与给定对象相等。 |
11 | 布尔值存在()
此方法测试此抽象路径名表示的文件或目录是否存在。 |
12 | 文件 getAbsoluteFile()
此方法返回此抽象路径名的绝对形式。 |
13 | 字符串 getAbsolutePath()
此方法返回此抽象路径名的绝对路径名字符串。 |
14 | 文件 getCanonicalFile()
此方法返回此抽象路径名的规范形式。 |
15 | 字符串 getCanonicalPath()
此方法返回此抽象路径名的规范路径名字符串。 |
16 | 长 getFreeSpace()
此方法返回由此抽象路径名命名的分区中未分配的字节数。 |
17 号 | 字符串 getName()
此方法返回此抽象路径名表示的文件或目录的名称。 |
18 | 字符串 getParent()
此方法返回此抽象路径名的父目录的路径名字符串,如果此路径名未指定父目录,则返回 null。 |
19 | 文件 getParentFile()
此方法返回此抽象路径名的父目录的抽象路径名,如果此路径名未指定父目录,则返回 null。 |
20 | 字符串 getPath()
此方法将此抽象路径名转换为路径名字符串。 |
21 | 长 getTotalSpace()
此方法返回由此抽象路径名命名的分区的大小。 |
22 | 长 getUsableSpace()
此方法返回此抽象路径名指定的分区上此虚拟机可用的字节数。 |
23 | int 哈希码()
此方法计算此抽象路径名的哈希码。 |
24 | 布尔值 isAbsolute()
此方法测试此抽象路径名是否是绝对路径名。 |
25 | 布尔 isDirectory()
此方法测试此抽象路径名表示的文件是否是目录。 |
26 | 布尔值 isFile()
该方法测试该抽象路径名表示的文件是否是普通文件。 |
27 | 布尔值 isHidden()
此方法测试此抽象路径名命名的文件是否是隐藏文件。 |
28 | 长最后修改()
此方法返回此抽象路径名表示的文件的最后修改时间。 |
29 | 长长度()
此方法返回此抽象路径名表示的文件的长度。 |
30 | 字符串[]列表()
此方法返回一个字符串数组,用于命名此抽象路径名表示的目录中的文件和目录。 |
31 | String[]列表(FilenameFilter过滤器)
此方法返回一个字符串数组,命名此抽象路径名表示的目录中满足指定过滤器的文件和目录。 |
32 | 文件[] 列表文件()
此方法返回一个抽象路径名数组,表示该抽象路径名表示的目录中的文件。 |
33 | File[] listFiles(FileFilter 过滤器)
此方法返回一个抽象路径名数组,表示此抽象路径名表示的目录中满足指定过滤器的文件和目录。 |
34 | File[] listFiles(FilenameFilter 过滤器)
此方法返回一个抽象路径名数组,表示此抽象路径名表示的目录中满足指定过滤器的文件和目录。 |
35 | 静态文件[] listRoots()
此方法列出可用的文件系统根。 |
36 | 布尔 mkdir()
此方法创建由此抽象路径名命名的目录。 |
37 | 布尔 mkdirs()
此方法创建由此抽象路径名命名的目录,包括任何必要但不存在的父目录。 |
38 | 布尔 renameTo(文件目标)
此方法重命名此抽象路径名表示的文件。 |
39 | 布尔setExecutable(布尔可执行文件)
这是设置该抽象路径名的所有者执行权限的便捷方法。 |
40 | boolean setExecutable(布尔可执行文件,布尔所有者Only)
此方法设置所有者或每个人对此抽象路径名的执行权限。 |
41 | boolean setLastModified(长时间)
该方法设置由此抽象路径名命名的文件或目录的最后修改时间。 |
42 | boolean setReadable(布尔可读)
这是设置所有者对此抽象路径名的读取权限的便捷方法。 |
43 | boolean setReadable(布尔可读, 布尔ownerOnly)
此方法设置所有者或每个人对此抽象路径名的读取权限。 |
44 | 布尔值 setReadOnly()
此方法标记由此抽象路径名命名的文件或目录,以便只允许读取操作。 |
45 | 布尔 setWritable(布尔可写)
这是设置所有者对此抽象路径名的写入权限的便捷方法。 |
46 | boolean setWritable(boolean writable, boolean OwnerOnly)
此方法设置所有者或每个人对此抽象路径名的写入权限。 |
47 | 字符串转字符串()
此方法返回此抽象路径名的路径名字符串。 |
48 | URI 到 URI()
此方法构造一个 file : URI 来表示此抽象路径名。 |
继承的方法
该类继承了以下类的方法 -
- Java.io.对象