File(黑马学习笔记)
1.File类 是文件和路径名的抽象表示
2.构造方法:
函数 | 说明 |
---|---|
File(String pathname) | 通过将给定的路径名字符串转换为路径名来创建新的file实例 |
File(String parent, String child) | 以父路径名字符串 和 子路径字符串创建新的File实例 |
File(File parent, String child) | 以父抽象路径名 和 子路径名 字符串创建 新的File实例 |
3.File类创建功能
函数 | 说明 |
---|---|
public boolean createNewFile() | 通过将给定的路径名字符串转换为路径名来创建新的file实例 |
public boolean mkdir() | 创建由此抽象路径名命名的目录 |
public boolean mkdirs() | 创建由此抽象路径名命名的目录,包括任何必需不存在的父目录 |
public static void main(String[] args) throws IOException {
File f1 = new File("D:\\11\\11.txt");
System.out.println(f1.createNewFile());
//如果文件不存在,则创建文件 返回true
//文件存在,返回false
//如果存在名字相同的目录,也不能创建文件
//目录和文件创建的方法不相同
File f2 = new File("D:\\\\11\\\\javaEE");
System.out.println(f2.mkdir());
}
4.File类判断和获取功能
方法名 | 说明 |
---|---|
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对象数组 |
File f3 = new File("D:\\11");
String[] name=f3.list();
File[] f4=f3.listFiles();
5.File类删除功能
public boolean delete( ) 删除由此抽象路径名表示的文件或目录
注意:如果一个目录中有内容,不能直接删除,应该先删除目录中的内容,最后才能删除目录
二.java如何递归