一、File 类
File的作用:1.访问其表示的文件或目录的属性信息,例如:名字,大小,修改时间等等
2.:创建和删除文件或目录
3.访问一个目录中的子项
public class FileDemo {
public static void main(String[] args) {
File file = new File("./demo.txt");
//获取名字
String name = file.getName();
System.out.println(name);
//获取文件大小(单位是字节)
long len = file.length();
System.out.println(len+"字节");
//文件是否可读/可写
boolean cr = file.canRead();
boolean cw = file.canWrite();
//文件是否隐藏
boolean ih = file.isHidden();
}
}
1.创建一个新文件
public class FileDemo {
public static void main(String[] args) throws IOException {
File file = new File("test.txt");
//boolean exists() 判断文件是否存在
if (file.exists()){
System.out.println("文件已存在");
}else {
file.createNewFile();
System.out.println("创建完毕");
}
}
}
2.删除一个文件
public class FileDemo {
public static void main(String[] args) throws IOException {
File file = new File("test.txt");
if (file.exists()){
file.delete();
System.out.println("文件已删除");
}else {
System.out.println("文件不存在");
}
}
}
3.创建目录/删除目录
public static void main(String[] args) throws IOException {
File dir = new File("./a/b/c/d/e/f");
// boolean mkdir()
// 将当前File表示的目录在硬盘上实际创建出来
// boolean mkdirs()
// 将当前File表示的目录在硬盘上实际创建出来
if(dir.exists()){
System.out.println("该目录已存在!");
}else{
// dir.mkdir();
dir.mkdirs();
System.out.println("该目录已创建!");
}
if(dir.exists()){
/*
delete方法在删除目录时要求该目录必须是一个空目录
*/
dir.delete();
System.out.println("目录已删除");
}else{
System.out.println("目录不存在");
}
}
4.访