Я перечислил последние измененные файлы в папке и хочу получить последнюю строку в списке.Я хочу получить последнюю строку на массиве
Вот программа, которую я пробовал. Пожалуйста, помогите мне получить последнюю строку.
File dir = new File(path);
FileFilter fileFilter = new WildcardFileFilter("R_*.tar.Z");
File[] files = dir.listFiles(fileFilter);
Arrays.sort(files, LastModifiedFileComparator.LASTMODIFIED_COMPARATOR);
for (int i = 0; i < files.length; i++) {
System.out.println(files[i]);
}
if (files() == 1) {
System.out.println(list.get(files() - 1));
} else {
System.out.println("List is empty or bigger than one");
}
Вы знаете, сколько элементов находится в файлах (в цикле for). Вы знаете, как получить заданный номер позиции из массива (в инструкции println). Вы можете объединить эти знания, чтобы выяснить, как получить номер позиции, соответствующий количеству элементов в файлах (не забудьте вычесть его, поскольку Java начинает отсчет с нуля, а не один) –