Java - 尝试显示文件夹中文件的上次修改日期

时间:2016-01-26 13:37:23

标签: java simpledateformat last-modified

我的问题是,当我在文件上尝试lastModified函数时,我收到错误 - method 'lastModified' not found。它只允许我在文件夹上使用lastModified函数,我不确定如何解决这个问题。这就是我到目前为止所做的:

public static void main(String[] args) {

    String path = "C:/Desktop/ExampleFolder";

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

    for (int i = 0; i < listOfFiles.length; i++) {
        if (listOfFiles[i].isFile())            
        {
            files = listOfFiles[i].getName();
            SimpleDateFormat sdf = new SimpleDateFormat("MM-dd-yy HH:mm: a");

            if (files.endsWith(".txt") || files.endsWith(".csv") || files.endsWith(".docx")) {
                System.out.println("File Name: " + files + " , " + "Size: " + files.length() + " bytes " + " , " + "Last Modified : " + sdf.format(files.lastModified())  );
            }

        }

    }

}

1 个答案:

答案 0 :(得分:1)

在您的代码中,您撰写了files.lastModified(),其中filesString

难道你的意思不是跟着吗?

listOfFiles[i].lastModified()