判断文件类型 获取文件信息

package com.crdfile;
import java.io.File;
import java.text.SimpleDateFormat;
import java.util.SimpleTimeZone;
public class FileDemo02 {
public static void main(String[] args) {
File f = new File("E:/hac/青行灯.png");
System.out.println(f.getAbsolutePath());
System.out.println(f.getPath());
System.out.println(f.getName());
System.out.println(f.length());
long time = f.lastModified();
System.out.println("最后修改时间:"+ new SimpleDateFormat("yyyy/MM/dd HH:mm:ss").format(time));
System.out.println(f.isFile());
System.out.println(f.isDirectory());
System.out.println("====================================");
File f2 = new File("file-io-app\\src\\data.txt");
System.out.println(f2.getAbsolutePath());
System.out.println(f2.getPath());
System.out.println(f2.getName());
System.out.println(f2.length());
long time2 = f2.lastModified();
System.out.println("最后修改时间:"+ new SimpleDateFormat("yyyy/MM/dd HH:mm:ss").format(time2));
System.out.println(f2.isFile());
System.out.println(f2.isDirectory());
File file = new File("D:\\");
System.out.println(file.isFile());
System.out.println(file.isDirectory());
}
}
运行结果
E:\hac\青行灯.png
E:\hac\青行灯.png
青行灯.png
488692
最后修改时间:2022/11/26 12:32:39
true
false
====================================
C:\Users\Lenovo\Desktop\java学习\code\JavaSE\file-io-app\src\data.txt
file-io-app\src\data.txt
data.txt
6
最后修改时间:2023/01/30 20:23:35
true
false
false
true
Process finished with exit code 0
创建文件、删除文件功能

package com.crdfile;
import java.io.File;
import java.io.IOException;
public class FileDemo03 {
public static void main(String[] args) throws IOException {
File f = new File("file-io-app\\src\\data.txt");
System.out.println(f.createNewFile());
File f1 = new File("file-io-app\\src\\data02.txt");
System.out.println(f1.createNewFile());
File f2 = new File("D:/aaa");
System.out.println(f2.mkdir());
File f3 = new File("D:/aaa/bbb/ccc");
System.out.println(f3.mkdirs());
System.out.println(f1.delete());
File f4 = new File("D:/aaa/bbb/ccc");
System.out.println(f4.delete());
}
}
遍历文件夹

package com.crdfile;
import java.io.File;
public class FileDemo04 {
public static void main(String[] args) {
File f = new File("E:/hac");
String[] names = f.list();
for (String s : names) {
System.out.println(s);
}
File[] files = f.listFiles();
for (File f1 : files) {
System.out.println(f1.getAbsolutePath());
}
}
}
