File 介绍
File 是“文件”和“目录路径名”的抽象表示形式。
File 直接继承于Object,实现了Serializable接口和Comparable接口。实现Serializable接口,意味着File对象支持序列化操作。而实现Comparable接口,意味着File对象之间可以比较大小;File能直接被存储在有序集合(如TreeSet、TreeMap中)。
File 函数列表
// 静态成员public static final String pathSeparator // 路径分割符":"public static final char pathSeparatorChar // 路径分割符':'public static final String separator // 分隔符"/"public static final char separatorChar // 分隔符'/'// 构造函数File(File dir, String name)File(String path)File(String dirPath, String name)File(URI uri)// 成员函数boolean canExecute() // 测试应用程序是否可以执行此抽象路径名表示的文件。boolean canRead() // 测试应用程序是否可以读取此抽象路径名表示的文件。boolean canWrite() // 测试应用程序是否可以修改此抽象路径名表示的文件。int compareTo(File pathname) // 按字母顺序比较两个抽象路径名。boolean createNewFile() // 当且仅当不存在具有此抽象路径名指定名称的文件时,不可分地创建一个新的空文件。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() // 返回此抽象路径名的规范路径名字符串。long getFreeSpace() // 返回此抽象路径名指定的分区中未分配的字节数。String getName() // 返回由此抽象路径名表示的文件或目录的名称。String getParent() // 返回此抽象路径名父目录的路径名字符串;如果此路径名没有指定父目录,则返回 null。File getParentFile() // 返回此抽象路径名父目录的抽象路径名;如果此路径名没有指定父目录,则返回 null。String getPath() // 将此抽象路径名转换为一个路径名字符串。long getTotalSpace() // 返回此抽象路径名指定的分区大小。long getUsableSpace() // 返回此抽象路径名指定的分区上可用于此虚拟机的字节数。int hashCode() // 计算此抽象路径名的哈希码。boolean isAbsolute() // 测试此抽象路径名是否为绝对路径名。boolean isDirectory() // 测试此抽象路径名表示的文件是否是一个目录。boolean isFile() // 测试此抽象路径名表示的文件是否是一个标准文件。boolean isHidden() // 测试此抽象路径名指定的文件是否是一个隐藏文件。long lastModified() // 返回此抽象路径名表示的文件最后一次被修改的时间。long length() // 返回由此抽象路径名表示的文件的长度。String[] list() // 返回一个字符串数组,这些字符串指定此抽象路径名表示的目录中的文件和目录。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 setExecutable(boolean executable) // 设置此抽象路径名所有者执行权限的一个便捷方法。boolean setExecutable(boolean executable, boolean ownerOnly) // 设置此抽象路径名的所有者或所有用户的执行权限。boolean setLastModified(long time) // 设置此抽象路径名指定的文件或目录的最后一次修改时间。boolean setReadable(boolean readable) // 设置此抽象路径名所有者读权限的一个便捷方法。boolean setReadable(boolean readable, boolean ownerOnly) // 设置此抽象路径名的所有者或所有用户的读权限。boolean setReadOnly() // 标记此抽象路径名指定的文件或目录,从而只能对其进行读操作。boolean setWritable(boolean writable) // 设置此抽象路径名所有者写权限的一个便捷方法。boolean setWritable(boolean writable, boolean ownerOnly) // 设置此抽象路径名的所有者或所有用户的写权限。String toString() // 返回此抽象路径名的路径名字符串。URI toURI() // 构造一个表示此抽象路径名的 file: URI。URL toURL() // 已过时。 此方法不会自动转义 URL 中的非法字符。建议新的代码使用以下方式将抽象路径名转换为 URL:首先通过 toURI 方法将其转换为 URI,然后通过 URI.toURL 方法将 URI 装换为 URL。
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
软考中级精品资料免费领
- 历年真题答案解析
- 备考技巧名师总结
- 高频考点精准押题
- 资料下载
- 历年真题
193.9 KB下载数265
191.63 KB下载数245
143.91 KB下载数1142
183.71 KB下载数642
644.84 KB下载数2755
相关文章
发现更多好内容猜你喜欢
AI推送时光机File的API和常用方法详解_动力节点Java学院整理
后端开发2023-05-31
Java中的clone方法详解_动力节点Java学院整理
后端开发2023-05-31
Java Scaner类详解_动力节点Java学院整理
后端开发2023-05-31
Java System类详解_动力节点Java学院整理
后端开发2023-05-31
Java Runtime类详解_动力节点Java学院整理
后端开发2023-05-31
EL调用Java方法_动力节点Java学院整理
后端开发2023-05-31
详解Redis命令和键_动力节点Java学院整理
后端开发2022-06-04
Java中json使用方法_动力节点Java学院整理
后端开发2023-05-31
Java异常简介和架构_动力节点Java学院整理
后端开发2023-05-31
Java 中的HashMap详解和使用示例_动力节点Java学院整理
后端开发2023-05-31
Java反射机制详解_动力节点Java学院整理
后端开发2023-05-31
Java interrupt()方法使用注意_动力节点Java学院整理
后端开发2023-05-31
Java类的继承实例详解(动力节点Java学院整理)
后端开发2023-05-31
Java线程安全的常用类_动力节点Java学院整理
后端开发2023-05-31
Java接口的作用_动力节点Java学院整理
后端开发2023-05-31
Struts1和struts2的区别_动力节点Java学院整理
后端开发2023-05-31
Java异常的几个谜题_动力节点Java学院整理
后端开发2023-05-31
咦!没有更多了?去看看其它编程学习网 内容吧