public static void main(String[] args) throws IOException {
// File类 构造函数的演示
//method_1();
// File类方法的使用演示
//method_2();
//获取绝对路径();
//获取父路径();
//获取文件或文件夹名字();
//获取文件的最后修改时间();
//获取文件的字节长度();
//修改文件名
File f1 = new File("E:\\aaa\\bbb\\ccc");
File f2 = new File("E:\\aaa\\ccc");
//boolean rename():
//1.当两个File对象都指向相同文件或文件夹时,它可以更改文件或文件夹的名字
//2.可以将File对象所指向的文件或文件夹,移动到另外一个File对象所指向的重名的目标文件名所在路径
//3.该方法不更改两个File对象的值
System.out.println(f1.renameTo(f2));
System.out.println(f1);
}
private static void 获取文件的字节长度() {
//获取文件的字节长度
File f = new File("D:\\优酷视频下载\\北京遇上西雅图_超清.kux");
//long length():获取文件的字节(也就是大小)
System.out.println(f.length());
}
private static void 获取文件的最后修改时间() {
//获取文件的最后修改时间
File f1 = new File("a\\b\\d");
System.out.println(f1.mkdirs());
File f = new File("b");
//long lastModifide()
System.out.println(f1.lastModified());
//打印结果:1523103266270 这是一个文件最后修改时间毫秒值
Date date = new Date(f1.lastModified());
System.out.println(date.toLocaleString());
}