Я пытаюсь найти последнюю измененную версию файла, у меня это работает, но когда я пытаюсь найти определенный файл, я получаю NULLPointerException
. Мой код:Поиск последнего измененного файла с определенными именами?
public static File getFile(String dir, String chat) {
File fl = new File(dir);
File[] files = fl.listFiles(new FileFilter() {
public boolean accept(File file) {
return file.isFile();
}
});
long lastMod = Long.MIN_VALUE;
File choice = null;
for (File file : files) {
if (file.lastModified() > lastMod && file.getName().contains(chat)) {
choice = file;
lastMod = file.lastModified();
}
}
return choice;
}
код работает, когда вы берете "& & file.getName() содержит (чат)." Из. В противном случае мне была дана ошибка NullPointerException.
Я знаю, что-то вроде это работает, потому что я это работает, но нужно начинать с нуля с моим кодом :(
что является NullPointerException? –
Вы используете Java 7+? – fge
thats все это дает мне .. и да – IEaTRuSHerZ