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




Попробуйте этот фрагмент кода:
File folder = File(folderpath)
folder.listFiles().size
Хороший ответ, но вы должны проверить, действительно ли это папка с методом isDirectory () (это также проверяет, существует ли она)
File является частью основной библиотеки javas. Т.е. он у вас уже есть, настраивать нечего. Однако обратите внимание, что вместо этого вы можете использовать новую библиотеку (NIO, также являющуюся частью основной библиотеки). Files.list(Paths.get(folderpath)).count() (см. документация).
У меня все еще проблема с именем пути к папке. Он не принимает строку или просто текст. Не могли бы вы помочь, приведя какой-нибудь пример, спасибо!
Попробуйте это File folder = File ("yourfolder /") folder.listFiles (). Filter {file -> file.endsWith (". Txt")} .size () // ваша папка должна быть в вашем пути к классам.
Он по-прежнему не работает, просто говорит: «Функция File (String) не существует». Может кто-нибудь, пожалуйста, помогите мне решить эту проблему!
Из того, что я знаю, объект java.io.File из вашего JDK принимает один параметр String для имени пути. Это доступно даже в Java 6 (может быть, даже раньше).
folder.listFiles (). filter {файл -> file.endsWith (". txt")} .size