Java / Processing, Определение количества файлов в папке

Я работал над обработкой эскиза (https://processing.org/), который включает подсчет количества файлов в папке (желательно в папке, где находится эскиз). Может ли кто-нибудь ответить простым кодом, который может определить, сколько файлов (.txt) находится в папке?

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

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
0
87
1

Ответы 1

Попробуйте этот фрагмент кода:

 File folder = File(folderpath)
 folder.listFiles().size

folder.listFiles (). filter {файл -> file.endsWith (". txt")} .size

Irshaad Moosuddee 29.11.2018 08:34

Хороший ответ, но вы должны проверить, действительно ли это папка с методом isDirectory () (это также проверяет, существует ли она)

Gtomika 29.11.2018 08:40
File является частью основной библиотеки javas. Т.е. он у вас уже есть, настраивать нечего. Однако обратите внимание, что вместо этого вы можете использовать новую библиотеку (NIO, также являющуюся частью основной библиотеки). Files.list(Paths.get(folderpath)).count() (см. документация).
Zabuzard 29.11.2018 08:51

У меня все еще проблема с именем пути к папке. Он не принимает строку или просто текст. Не могли бы вы помочь, приведя какой-нибудь пример, спасибо!

MorganS42 29.11.2018 08:52

Попробуйте это File folder = File ("yourfolder /") folder.listFiles (). Filter {file -> file.endsWith (". Txt")} .size () // ваша папка должна быть в вашем пути к классам.

Irshaad Moosuddee 29.11.2018 09:03

Он по-прежнему не работает, просто говорит: «Функция File (String) не существует». Может кто-нибудь, пожалуйста, помогите мне решить эту проблему!

MorganS42 29.11.2018 09:07

Из того, что я знаю, объект java.io.File из вашего JDK принимает один параметр String для имени пути. Это доступно даже в Java 6 (может быть, даже раньше).

Irshaad Moosuddee 30.11.2018 07:00

Другие вопросы по теме