由于细节不是很清楚,我将使用以下代码。我假设您将使用Linux或WindowsOS,并根据存储的maven输出在Directory目标中获得一些文件。 你需要把目录中的文件放到一个Array中,然后用下面的代码进行迭代。这将得到在LONG中迭代的每个文件的最后修改日期,你需要SimpleDateFormat来显示在Date and Time中。
// get the directory and iterate file one by one then the code:
File file = new File("\home\noname\xyz.txt"); // assume read file is xyz.txt
String fileName = file.getAbsoluteFile().getName();
long fileLastModifiedDate = file.lastModified();
// returns last modified date in long format
System.out.println(fileLastModifiedDate);
// e.g. 1644199079746
Date date = new Date(fileLastModifiedDate);
// create date object which accept long
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("dd MMM yyyy hh:mm:ss");
// this is the format I assume, but can be changed as preferred : 12 December 2022, 11:59:22
String myDate = simpleDateFormat.format(date);
// accepts date and returns String value
System.out.println("Last Modified Date" + myDate);
// displays: 12 December 2022, 11:59:22
1条答案
按热度按时间vwkv1x7d1#
由于细节不是很清楚,我将使用以下代码。我假设您将使用
Linux
或Windows
OS
,并根据存储的maven
输出在Directory
目标中获得一些文件。你需要把目录中的文件放到一个
Array
中,然后用下面的代码进行迭代。这将得到在LONG
中迭代的每个文件的最后修改日期,你需要SimpleDateFormat
来显示在Date and Time中。如果你不喜欢我用的那个,你可以看看下面的网址,看看你自己的SimpleDateFormat。
https://javadevtools.com/simpledateformat