File类中的主要方法和常量
No | 方法或常量 | 类型 | 描述 |
1 | | 常量 | 表示路径的分隔符,(Windows是“,”) |
2 | | 常量 | 表示路径的分隔符,(Windows是“\”)
|
3 | | 构造 | 创建File类对象,传入完整路径 |
4 | | 普通 | 创建新文件 |
5 | | 普通 | 删除文件 |
6 | | 普通 | 检查文件是否存在 |
7 | | 普通 | 判断给定的路径是否是一个目录 |
8 | | 普通 | 返回文件的大小 |
9 | | 普通 | 列出指定目录的全部内容,只是列出了名称 |
10 | | 普通 | 列出指定目录的全部内容,会列出路径 |
11 | | 普通 | 创建一个新目录 |
12 | | 普通 | 为已有的文件重命名 |
File类是唯一与文件有关的类,使用file类可以进行创建与删除文件操作
File类的构造方法
* File(String pathname):根据一个路径得到File对象
* File(String parent, String child):根据一个目录和一个子文件/目录得到File对象
* File(File parent, String child):根据一个父File对象和一个子文件/目录得到File对象
File类的一些方法
1,创建功能
// 创建此抽象路径名指定的目录
boolean mkdir()
// 创建此抽象路径名指定的目录,包括所有必需但不存在的父目录
boolean mkdirs()
// 当且仅当不存在具有此抽象路径名指定名称的文件时,不可分地创建一个新的空文件
boolean createNewFile()
// 在默认临时文件目录中创建一个空文件,使用给定前缀和后缀生成其名称
static File createTempFile(String prefix, String suffix)
// 在指定目录中创建一个新的空文件,使用给定的前缀和后缀字符串生成其名称
static File createTempFile(String prefix, String suffix, File directory)
2,删除功能
// 删除此抽象路径名表示的文件或目录
boolean delete()
3,判断功能
// 测试此抽象路径名表示的文件或目录是否存在
boolean exists()
// 测试此抽象路径名表示的文件是否是一个目录
boolean isDirectory()
// 测试此抽象路径名表示的文件是否是一个标准文件
boolean isFile()
// 测试此抽象路径名指定的文件是否是一个隐藏文件
boolean isHidden()
// 测试应用程序是否可以读取此抽象路径名表示的文件
boolean canRead()
// 测试应用程序是否可以修改此抽象路径名表示的文件
boolean canWrite()
4,获取功能
(1),基本获取功能
// 返回由此抽象路径名表示的文件或目录的名称
String getName()
// 返回此抽象路径名的绝对路径名形式
File getAbsoluteFile()
// 返回此抽象路径名的绝对路径名字符串
String getAbsolutePath()
// 将此抽象路径名转换为一个路径名字符串
String getPath()
// 返回此抽象路径名表示的文件最后一次被修改的时间
long lastModified()
(2),迭代获取功能,过滤器功能
// 返回一个字符串数组,这些字符串指定此抽象路径名表示的目录中的文件和目录
String[] list()
// 返回一个字符串数组,这些字符串指定此抽象路径名表示的目录中满足指定过滤器的文件和目录
String[] list(FilenameFilter filter)
// 返回一个抽象路径名数组,这些路径名表示此抽象路径名表示的目录中的文件
File[] listFiles()
// 返回抽象路径名数组,这些路径名表示此抽象路径名表示的目录中满足指定过滤器的文件和目录
File[] listFiles(FileFilter filter)
// 返回抽象路径名数组,这些路径名表示此抽象路径名表示的目录中满足指定过滤器的文件和目录
File[] listFiles(FilenameFilter filter)
5,重命名功能
// 重新命名此抽象路径名表示的文件
boolean renameTo(File dest)