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());

} 这里的最后修改时间不正常
展开
 我来答
Forrest_brm
推荐于2018-05-13 · TA获得超过327个赞
知道小有建树答主
回答量:217
采纳率:100%
帮助的人:252万
展开全部
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);
        }
    }
    你格式化日期就好了,我这只取了目录,忽略上边的就行了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式