File类创建删除功能的方法和File类遍历目录功能
File类创建删除功能的方法
public boolean createNewFile();当且仅当具有该名称的文件尚不存在的时候,创建一个新的空文件
public boolean delete();删除由此File表示的文件或目录
public boolean mkdir();创建由此File表示的目录
public boolean mkdirs();创建由此File表示的目录,包括任何必须单不存在的父目录
代码实现:
package com.yang.Test.FileStudy;
import java.io.File;
import java.io.IOException;
import java.util.Date;
public class study01 {
public static void main(String[] args) throws IOException {
File file01 = new File("Document\\");
File file02 = new File("Document\\qwe.txt");
//当且仅当具有该名称的文件尚不存在的时候,创建一个新的空文件
//true:文件不存在,创建文件,返回true
//false:文件存在,不会创建,返回false
//注意:
//1.此方法只能创建文件不能创建文件夹
//2.创建文件的路径必须存在,否则会抛出异常
System.out.println(file01.createNewFile());
System.out.println(file02.createNewFile());
//删除由此File表示的文件或目录
System.out.println(file01.delete());
System.out.println(file02.delete());
//创建由此File表示的目录
System.out.println(file01.mkdir());
System.out.println(file02.mkdir());
//创建由此File表示的目录,包括任何必须单不存在的父目录
System.out.println(file01.mkdirs());
System.out.println(file02.mkdirs());
}
}
File类遍历目录功能
public String[] list();返回一个String数组,表示该File目录中的所有子文件或目录
public File[] listFiles();返回一个File数组,表示该File目录中的所有子文件或目录
代码实现:
import java.io.File;
public class study01 {
public static void main(String[] args) {
File file = new File("Document");
String[] list = file.list();
for (String s : list) {
System.out.println(s);
}
System.out.println("=====================");
File[] files = file.listFiles();
for (File file1 : files) {
System.out.println(file1);
}
}
}
运行结果: