显示带有时间戳[上次修改日期]的目录中的文件,以便将使用最少的文件移动到临时文件夹 import java.io.*; 导入java.util.*; 导入java.text.*; 公开课考试 { 公共静态void main(字符串[]args) { String path=“C:/stuff/”; 字符串文件; 文件夹=新文件(路径); File[]listOfFiles=folder.listFiles(); for(int i=0;i

显示带有时间戳[上次修改日期]的目录中的文件,以便将使用最少的文件移动到临时文件夹 import java.io.*; 导入java.util.*; 导入java.text.*; 公开课考试 { 公共静态void main(字符串[]args) { String path=“C:/stuff/”; 字符串文件; 文件夹=新文件(路径); File[]listOfFiles=folder.listFiles(); for(int i=0;i,java,Java,这是我的密码。我想以排序方式显示时间戳[last modified]详细信息以及文件名。请帮助..类提供函数以获取该文件的最后修改日期 您可以使用以下代码获取上次修改日期: import java.io.*; import java.util.*; import java.text.*; public class test { public static void main(String[] args) { String path = "C:/stuff/"; String fi

这是我的密码。我想以排序方式显示时间戳[last modified]详细信息以及文件名。请帮助..

类提供函数以获取该文件的最后修改日期

您可以使用以下代码获取上次修改日期:

import java.io.*;
import java.util.*;
import java.text.*;

public class test
{

 public static void main(String[] args)
{
  String path = "C:/stuff/";

  String files;
  File folder = new File(path);
  File[] listOfFiles = folder.listFiles();

 for (int i = 0; i < listOfFiles.length; i++)
  {
      System.out.println(listOfFiles[i].getName());
  }
}
}
这是

有关根据文件名对文件列表进行排序的信息,请参阅

for(int i=0;i
关于显示时间戳,您可以执行以下操作:

System.out.println(String.format(“%s-%s”),listOfFiles[i].getName(), listOfFiles[i].lastModified())

列表文件[i].lastModified()返回时间戳。如果您需要将其更改为日期,您可以参考以下链接:

关于以排序方式显示文件名,您可以参考以下链接:

这很有帮助。还找到了另一种方法,使用LONG变量存储lastModified(),然后使用+new Date()打印它。无论如何,两者都是一样的。谢谢:)
File file = new File("Your_File_Name");

System.out.println("Before Format : " + file.lastModified());

SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss");

System.out.println("After Format : " + sdf.format(file.lastModified()));  
for (int i = 0; i < listOfFiles.length; i++)
{
  System.out.println(listOfFiles[i].getName()+"\t"+new Date(listOfFiles[i].lastModified()));
}