目录操作
-
mkdir创建一级目录、mkdirs创建多级目录、delete删除空目录或文件
import org.junit.jupiter.api.Test;
import java.io.File;
import java.io.IOException;
public class Mkdir01 {
//判断D:\Jack1.txt是否存在,如果存在就删除
//判断D:\\Java1是否存在,存在就删除,否则就创建
@Test
public void md(){
String filepath = ("D:\\Jack1.txt"); //用\\,第一个\告诉软件接着下一个\不要转义了
File file = new File(filepath);
if (file.exists()){
//delete()删除
file.delete();
System.out.println("删除成功!");
}else{
try {
file.createNewFile();
System.out.println("创建成功!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
@Test
//判断D:\\demo\\a\\b\\c目录是否存在,如果已经存在就提示存在,否则就创建
public void md1(){
String filepath = ("D:\\demo\\a\\b\\c");
File file = new File(filepath);
//exists()判断是否存在,判断文件、目录都可
if(file.exists()){
System.out.println("D:\\demo\\a\\b\\c已存在!");
}else{
//mkdirs()创建多级目录,mkdir()创建一级目录
file.mkdirs();
}
System.out.println(file);
//运行结果 : D:\demo\a\b\c
}
}