Java 文件操作:判断文件或目录是否存在并获取信息
import java.io.File; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Scanner;
public class FileTest { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("请输入文件路径或名称:"); String filePath = scanner.nextLine(); File file = new File(filePath); if (!file.exists()) { file.mkdirs(); System.out.println("创建成功!"); } else { if (file.isFile()) { System.out.println("文件名:" + file.getName()); System.out.println("是否可读:" + file.canRead()); System.out.println("文件长度:" + file.length() + "字节"); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); System.out.println("最后修改时间:" + sdf.format(new Date(file.lastModified()))); } else if (file.isDirectory()) { System.out.println("目录中包含的文件名:"); File[] files = file.listFiles(); for (File f : files) { System.out.println(f.getName()); } } else { System.out.println("不是文件也不是目录!"); } } } }
原文地址: https://www.cveoy.top/t/topic/oQZw 著作权归作者所有。请勿转载和采集!