1File介绍
File是文件和目录路径名的抽象表示,文件和目录可以通过File封装成对象
2File类的构造方法
方法名 | 说明 |
File(String pathname) | 通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例 |
File(String parent, String child) | 从父路径名字符串和子路径名字符串创建新的 File实例 |
File(File parent, String child) | 从父抽象路径名和子路径名字符串创建新的 File实例 |
File(String pathname) pathname 即为目录或者文件的相对路径或者绝对路径 如"D:\\m.txt"
File(String parent, String child) parent即为父路径名,child为父路径后的目录或者文件
File(File parent, String child) parent为File抽象化后的父路径名,child为父路径后的目录或者文件
public static void main(String[] args) throws IOException {
File f1=new File("D:\\fileDemo\\ok.txt");
File f2=new File("D:\\fileDemo");
File f3=new File("D:\\fileDemo","ok2.txt");
File f4=new File(f2,"file3");
}
3常用方法
方法名 | 说明 |
public boolean createNewFile() | 当具有该名称的文件不存在时,创建一个由该抽象路径名命名的新空文件 |
public boolean mkdir() | 创建由此抽象路径名命名的目录 |
public boolean mkdirs() | 创建由此抽象路径名命名的目录,包括任何必需但不存在的父目录 |
public static void main(String[] args) throws IOException {
File f1=new File("D:\\fileDemo\\ok.txt");
File f2=new File("D:\\fileDemo");
File f3=new File("D:\\fileDemo","ok2.txt");
File f4=new File(f2,"file3");
File f5=new File(f2,"file4\\file5");
f1.createNewFile();
f3.createNewFile();
f4.mkdir();
f5.mkdirs();
}
4判断、获取和删除
方法名 | 说明 |
public boolean isDirectory() | 测试此抽象路径名表示的File是否为目录 |
public boolean isFile() | 测试此抽象路径名表示的File是否为文件 |
public boolean exists() | 测试此抽象路径名表示的File是否存在 |
方法名 | 说明 |
public String getAbsolutePath() | 返回此抽象路径名的绝对路径名字符串 |
public String getPath() | 将此抽象路径名转换为路径名字符串 |
public String getName() | 返回由此抽象路径名表示的文件或目录的名称 |
public String[] list() | 返回此抽象路径名表示的目录中的文件和目录的名称字符串数组 |
public File[] listFiles() | 返回此抽象路径名表示的目录中的文件和目录的File对象数组 |
方法名 | 说明 |
public boolean delete() | 删除由此抽象路径名表示的文件或目录 |