package file;
import java.io.File;
import java.io.IOException;
import java.util.Date;
// P01 文件的常用方法
public class TestFile {
public static void main(String[] args) {
File file = new File("/Users/hike/Desktop/java/JavaSE/1.png");
// File file = new File("1.png"); // idea是以 03作为根目录的
// 返回文件的绝对路径
System.out.println(file.getAbsolutePath());
// 返回 new File(路径) 中的 参数 路径
System.out.println(file.getPath());
// 获取对应的文件名
System.out.println(file.getName());
// 文件的剪切
// file.renameTo(new File(""));
// 文件是否存在
System.out.println(file.exists());
// 判断文件是否可写
System.out.println(file.canWrite());
// 判断文件是否可读
System.out.println(file.canRead());
// 判断是否是一个文件
System.out.println(file.isFile());
// 判断是否是一个目录
System.out.println(file.isDirectory());
// 判断是否是绝对路径
System.out.println(file.isAbsolute());
// 返回文件最后的修改时间, 返回的是时间戳
System.out.println(file.lastModified());
System.out.println(new Date(file.lastModified()));
// 获取文件的大小,单位是字节
System.out.println(file.length());
try {
// 创建文件 true:创建成功, false: 创建失败
System.out.println(file.createNewFile());
// 删除文件 true: 删除成功, false: 删除失败
// System.out.println(file.delete());
} catch (IOException e) {
e.printStackTrace();
}
File dir = new File("/Users/hike/Desktop/java/JavaSE/aa/bb/cc");
// 创建文件夹 必须上级目录是存在的,否则创建不出来
// System.out.println(dir.mkdir());
// 创建文件夹 上级目录不存在也可以创建
System.out.println(dir.mkdirs());
}
}