2017-03-03 24 views
0

我想檢索特定創建日期的文件並從中讀取數據來繪製一個圖表,我該怎麼做?我沒有試過任何東西,只想知道如果它可能在Java或不?我可以根據它的創建日期使用java檢索文件嗎?

+0

請嘗試發佈您的方法,stackoverflow是爲了更好地編程,請嘗試。並學習如何提問聽到 –

+0

使用'File'和'Date(long)'作爲字段創建一個類。你可以使用'lastModified()'獲取文件的最後編輯日期。創建一個'ArrayList'並使用自定義'comparator'對其進行排序 –

回答

1
public class Labor { 

    public static void main(String[] args) { 

     File dir = new File("path-to-dir"); 

     File[] listFiles = dir.listFiles(dateFilter()); 
    } 

    private static FileFilter dateFilter() { 

     return new FileFilter() { 

      @Override 
      public boolean accept(File file) { 
       long yesterday = new Date().getTime() - 24 * 60 * 60 * 1000; 

       return file.lastModified() > yesterday; 
      } 
     }; 
    } 
} 
+0

謝謝你的回答,它會幫助我很多 –

相關問題