Самый эффективный способ определить содержит ли файл строку?
Есть необходимость проходить по файловой системе и искать файлы в которых содержится определенный текст. Файлы могут быть до одного гигабайта. Как это сделать максимально эффективно? Заранее спасибо
Владислав Винокуров, ну если вы беспокоитесь о размере файла, то через Stream файлы читаются по частям, по необходимости.
Вот, а для прохода по всем файлам можно использовать Files.walk или Files.walkFileTree
Кирилл Романов, задача - найти все файлы в директории и вывести в гуи содержимое тех, в которых есть нужная ключевая фраза. Какой из предложенных здесь вариантов сделали бы вы?) А я вам просто доверюсь
Кирилл Романов, да. В папке может быть сколько угодно папок, в них ещё папки и в каждой папки файлы. А может и не в каждой. А может папка будет одна. Как повезет, но может быть все)