Мне нужно найти файл ard12333.txt, но числовая часть является переменной, поэтому я должен проверить, содержит ли файл строку «ard», а затем экстраполировать номер. Как это сделать?Как проверить, содержит ли каталог файл, имя которого содержит определенную строку?
-5
A
ответ
0
Шаги для вашей работы:
1) Извлекает имя файла из каталога.
2) Проверьте, содержит ли он ard
или нет.
3) Если да, то конвертируйте остальное имя файла без расширения в Integer или Long или любой другой. Если нет, перейдите к шагу 1, чтобы проверить следующий файл, если таковой имеется.
4) Если значение переменной и преобразованное число совпадают, wooohhooo вы закончили. Разбейте петлю и сделайте все, что захотите.
0
читать все файлы в папке при проверке имени. процесс чтения файлов находится в этой ссылке. проверьте это.
вы можете проверить имена файлов начинаются с String.startsWith()
методом, чтобы найти начать буквы в имени файла строки.
Я не знаю, с чего начать .. Я знаю, как проверить, существует ли файл exsists в каталоге, но не более. – user3832184
попробуйте с чтением имени файла в строку и с помощью строковых функций – HackerGK
Учебник по Java [Поиск файлов] (http: //docs.oracle.com/javase/tutorial/essential/io/find.html) – DavidPostill