zoukankan      html  css  js  c++  java
  • 【Java】如何获取文件的创建时间、更新时间

    一、通过下面方式

        BasicFileAttributes attr = null;
            try {
                Path path =  file.toPath();
                attr = Files.readAttributes(path, BasicFileAttributes.class);
            } catch (IOException e) {
                e.printStackTrace();
            }
            // 创建时间
            Instant instant = attr.creationTime().toInstant();

    二、完整代码

    public class ReadFileTimeUtils {
    
        public static String file = "/Users/zhangboqing/Downloads/testfileclassify copy/Archives/2020-21-07/11.dmg";
    
        public static void main(String[] args) throws IOException {
    
            File f = new File(file);
            System.out.println(getCreationTime(f));
    //        Path file =  f.toPath();
    //        BasicFileAttributes attr = Files.readAttributes(file, BasicFileAttributes.class);
    //        System.out.println("creationTime: " + attr.creationTime());
    //        System.out.println("lastAccessTime: " + attr.lastAccessTime());
    //        System.out.println("lastModifiedTime: " + attr.lastModifiedTime());
        }
    
    
        public static String getCreationTime(File file) {
            if (file == null) {
                return null;
            }
    
            BasicFileAttributes attr = null;
            try {
                Path path =  file.toPath();
                attr = Files.readAttributes(path, BasicFileAttributes.class);
            } catch (IOException e) {
                e.printStackTrace();
            }
            // 创建时间
            Instant instant = attr.creationTime().toInstant();
            // 更新时间
    //        Instant instant = attr.lastModifiedTime().toInstant();
            // 上次访问时间
    //        Instant instant = attr.lastAccessTime().toInstant();
            String format = DateTimeFormatter.ofPattern("yyyy-MM-dd").withZone(ZoneId.systemDefault()).format(instant);
            return format;
        }
    }  
  • 相关阅读:
    js键盘事件以及键盘事件拦截
    GO-&获取地址与*解引用
    Go-map
    第22课
    第21课
    第20课
    基于spring+quartz的分布式定时任务框架
    DeepLearning (三) 预处理:主成分分析与白化
    白化whitening
    如何使用RestTemplate访问restful服务
  • 原文地址:https://www.cnblogs.com/756623607-zhang/p/12866315.html
Copyright © 2011-2022 走看看