java如何取路径下所有文件夹和文件并取出最后修改日期
Stringpath="D:\\abc";List<File>list=picListService.getFileSort(path);for(Filefile:lis...
String path = "D:\\abc";
List<File> list = picListService.getFileSort(path);
for (File file : list) {
System.out.println(file.getName() + " : " + file.lastModified());
} 这里的最后修改时间不正常 展开
List<File> list = picListService.getFileSort(path);
for (File file : list) {
System.out.println(file.getName() + " : " + file.lastModified());
} 这里的最后修改时间不正常 展开
1个回答
展开全部
public void getFileDir()
{
File file = new File("D:/");
File[] list = file.listFiles(new FileFilter()
{
@Override
public boolean accept(File dir)
{
if (dir.isDirectory())
{
return true;
}
else
{
return false;
}
}
});
Format simpleFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
for (int i = 0; i < list.length; i++)
{
System.out.println("fileName:"+list[i].getName());
Date d = new Date(list[i].lastModified());
String dateString = simpleFormat.format(d);
System.out.println("modifyTime:"+dateString);
}
}
你格式化日期就好了,我这只取了目录,忽略上边的就行了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询