过滤文件类型搜索和删除java

这段代码在我给我的地址“.txt”中列出了文件的名称。


我想删除这些文件而不将它们打印到屏幕上。是否可以在一个函数中而不是在两个单独的类中执行此操作?


public class file {


    public static void main(String[] args) {

        File f = new File("D:/Users"); 

        String[] allFiles = f.list(new MyFilter ());

        for (String filez:allFiles ) {

            f.delete();

        }

    }

}


class MyFilter implements FilenameFilter {


    @Override

    public boolean accept(final File dir, final String name) {

        return((name.endsWith(".txt")));        

    }

}


繁星淼淼
浏览 70回答 1
1回答

繁星点点滴滴

此代码删除文件夹中所有扩展名为 txt 的文件。public class file {   public static void main(String[] args) {       File folder = new File("D:/Users");        for (File f : folder.listFiles())         {             if (f.getName().endsWith(".txt"))              {                f.delete();              }        }   }}}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java