File dir=new File("D:/dir/"); File[] list=dir.listFiles(); for (File file:list){ if (new Date().getTime()-file.lastModified()>24*60*60*1000){ file.delete(); } }