gpt4 book ai didi

java - 如何在 Java 中获取当前目录列表的数组,包括文件/目录名称、上次修改时间和大小?

转载 作者:行者123 更新时间:2023-12-01 22:38:57 26 4
gpt4 key购买 nike

我知道下面的代码将返回目录中的当前文件或目录:

import java.io.File;

public class test {

File f = null;
String[] paths;


// create new file
f = new File(".");

// array of files and directory
paths = f.list();

// for each name in the path array
for(String path:paths)
{
// prints filename and directory name
System.out.println(path);
}
}

但我需要返回如下结果,其中包含文件大小、上次修改日期和文件名。我不知道如何使用 File 类方法执行此操作。有什么帮助吗?

 424  May 27 14:09:03  MyCode$1.class
535 May 27 14:09:03 MyCode$2.class
2489 May 27 14:09:03 MyCode.class
4391 May 27 14:08:57 MyCode.java
4323 May 26 14:48:17 MyCode.java~
822 May 26 15:05:12 testcases

最佳答案

例如...

File f = new File(".");

File[] files = f.listFiles();

DateFormat df = new SimpleDateFormat("MMM dd HH:mm:ss");

// for each name in the path array
for (File file : files) {

System.out.printf("%4d %s %s%n", file.length(), df.format(file.lastModified()), file.getName());

}

输出类似...

   0 Oct 21 16:05:28 build
3597 Oct 21 16:04:16 build.xml
85 Oct 21 16:04:17 manifest.mf
4096 Oct 21 16:04:16 nbproject
0 Oct 21 16:04:16 src

关于java - 如何在 Java 中获取当前目录列表的数组,包括文件/目录名称、上次修改时间和大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26479143/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com