日期:2014-05-18 浏览次数:20668 次
执行结果是:
Test.txt:2014-02-13 10:22:01.959
test1.xls:2014-01-16 12:21:39.282
获取最新时间的文件名.txt:2014-02-13 10:52:31.557
获取最新时间的文件名.txt
import java.io.File;
import java.sql.Timestamp;
public final class fffff {
public static void main(String[] args) {
File file=new File("D:/testffff");
String test[];
test=file.list();
for(int i=0;i<test.length;i++){
File file1=new File("D:/testffff/"+test[i]);
long modify = file1.lastModified(); // 修改时间
String shijian=new Timestamp(modify).toString();
System.out.println(test[i]+":"+shijian); }
}
}
import java.io.File;
import java.sql.Timestamp;
public final class fffff {
public static void main(String[] args) {
File file=new File("D:/testffff");
File lastFile=null;//最新修改的文件
String test[];
test=file.list();
long lastModified=0l;//最后一次修改时间
for(int i=0;i<test.length;i++){
File file1=new File("D:/testffff/"+test[i]);
//当前文件的修改时间比上次的更大就将最新修改时间记录为当前文件的修改时间。以便下一次比较
if(file1.lastModified()>lastModified){
lastModified=file1.lastModified();
lastFile=file1;
}
}
System.out.println(lastFile+" 修改时间:"+new Timestamp(lastFile.lastModified()).toString());
}
}