2014-10-28 1 views
-5

Мне нужно найти файл ard12333.txt, но числовая часть является переменной, поэтому я должен проверить, содержит ли файл строку «ard», а затем экстраполировать номер. Как это сделать?Как проверить, содержит ли каталог файл, имя которого содержит определенную строку?

+0

Я не знаю, с чего начать .. Я знаю, как проверить, существует ли файл exsists в каталоге, но не более. – user3832184

+0

попробуйте с чтением имени файла в строку и с помощью строковых функций – HackerGK

+0

Учебник по Java [Поиск файлов] (http: //docs.oracle.com/javase/tutorial/essential/io/find.html) – DavidPostill

ответ

0

Шаги для вашей работы:

1) Извлекает имя файла из каталога.

2) Проверьте, содержит ли он ard или нет.

3) Если да, то конвертируйте остальное имя файла без расширения в Integer или Long или любой другой. Если нет, перейдите к шагу 1, чтобы проверить следующий файл, если таковой имеется.

4) Если значение переменной и преобразованное число совпадают, wooohhooo вы закончили. Разбейте петлю и сделайте все, что захотите.

0

читать все файлы в папке при проверке имени. процесс чтения файлов находится в этой ссылке. проверьте это.

Read files from folder

вы можете проверить имена файлов начинаются с String.startsWith() методом, чтобы найти начать буквы в имени файла строки.