如何在java实用程序文件中插入程序?

时间:2014-06-06 15:21:17

标签: java

我想在我的java实用程序中添加此代码, 我稍后会在另一个程序中调用它。

此代码将删除超过2天的文件。 我在第3行有以下错误 “Delete cannot be resolved as a type

请帮忙,谢谢

public void delete(long days, String fileExtension) {
String dirPath = "c:\\Folder";
Delete deleteFiles = new Delete();
deleteFiles.delete(2, ".pdf");
File folder = new File(dirPath);

if (folder.exists()) {

File[] listFiles = folder.listFiles();

long eligibleForDeletion = System.currentTimeMillis()
                    - (days * 24 * 60 * 60 * 1000L);
System.out.println("Starting to clean ...");

for (File listFile : listFiles) {


if (listFile.getName().endsWith(fileExtension)
&& listFile.lastModified() < eligibleForDeletion) {

System.out.println("Deleted = " +listFile);

if (!listFile.delete()) {

System.out.println("Unable to Delete Files..");

    }
   }
  }
 }
}

2 个答案:

答案 0 :(得分:0)

您可以在循环中使用String.startsWith()

for (int index = 0; index < files.length; index++) {

    String s = files[index].toString();

    if (s.startsWith("report"))
        System.out.println(s);
}

答案 1 :(得分:0)

您可以使用String方法:

startsWith(String prefix)

所以在你的代码中你可以这样做:

if(files[index].toString().startsWith("Report")) {
    //print
}