import java.io.File;
//File的目录与文件创建删除等基本API
class public FileTest{
public static void main(String[] args) {
//
private String path = "D:\\java\\File";//目录
private String fileName = "fileTest.java";//文件
//
File file1 = new File(path);
//File file2 = new File(path + fileName);
File file2 = new File(path,fileName);
//如果目录不存在则创建,存在则删除
if (!file1.exists()) {
file1.mkdir();//创建该目录
//file1.mkdirs();//多级目录
}else {
file1.delete();//删除
}
//如果文件不存在则创建,存在则删除
if (!file2.exists) {
try {
file2.createNewFile();//创建
}catch (IOException e) {
e.printStackTrace();
}
}else {
file2.delete();//删除
}
//是否是一个目录
System.out.println(file1.isDirectory());
//是否是一个文件
System.out.println(file2.isFile());
//其他常用API
/*
file2.getAbsolutePath();//文件绝对路径
file1.getName();//最后的目录名
file2.getName();//文件的名字
//父目录
file1.getParent();
file2.getParent();
......
*/
}
} |
|