отфильтрованный тип файла поиск и удаление Java - PullRequest
1 голос
/ 03 июля 2019

Этот код находится по адресу, который я дал мне .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")));        
    }
}

1 Ответ

1 голос
/ 03 июля 2019

Этот код удаляет все файлы с расширением 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(); 
             }
        }
   }
}}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...