Как я могу получить файлы, которые не имеют расширение .txt в Java - PullRequest
0 голосов
/ 21 февраля 2012

Может кто-нибудь сказать мне, как я могу получить все файлы из каталога, который не имеет расширение .txt.Я написал для расширения .txt, но не понимаю, как его изменить, чтобы получить файлы, которые не имеют расширения .txt.вот мой код

import java.io.*;

public class OnlyExt implements FilenameFilter {
String ext;

public OnlyExt(String ext) {
    this.ext = "." + ext;
}

public boolean accept(File dir, String name) {
    return name.endsWith(ext);


}

}

и здесь ext = "txt"

пожалуйста, помогите мне.спасибо.

1 Ответ

4 голосов
/ 21 февраля 2012

Обратите внимание на ! ( оператор унарного отрицания )

public boolean accept(File dir, String name) 
{
    return !name.endsWith(ext);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...