РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
832 of 1163 menu

Метод list

Метод list возвращает массив строк с именами файлов и подкаталогов, находящихся в директории, которую представляет объект File. Метод не принимает параметров и возвращает String[]. Если объект File указывает на файл, а не на директорию, или если директория не существует, метод возвращает null.

Синтаксис

file.list()

Пример

Давайте получим список файлов и папок в текущей директории и выведем его на экран:

import java.io.File; public class Main { public static void main(String[] args) { File dir = new File("."); String[] res = dir.list(); for (String name : res) { System.out.println(name); } } }

Результат выполнения кода:

"src" "bin" "build.gradle" "settings.gradle"

Пример

Давайте проверим, что вернет метод list, если объект File указывает на файл, а не на директорию:

import java.io.File; public class Main { public static void main(String[] args) { File file = new File("test.txt"); String[] res = file.list(); System.out.println(res); } }

Результат выполнения кода:

null

Пример

Давайте получим список файлов и папок и выведем только те имена, которые содержат букву a:

import java.io.File; public class Main { public static void main(String[] args) { File dir = new File("."); String[] res = dir.list(); for (String name : res) { if (name.contains("a")) { System.out.println(name); } } } }

Результат выполнения кода:

"build.gradle" "settings.gradle"

Смотрите также

  • метод listFiles,
    который возвращает массив объектов File
  • метод isDirectory,
    который проверяет, является ли объект директорией
  • метод exists,
    который проверяет существование файла или папки
  • метод getName,
    который возвращает имя файла или папки
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить