В настоящее время я работаю над анализом текстового файла. Мне нужно извлечь ключевое слово из определенной строки в файле. Я хочу знать различные методы для анализа файла.
На данный момент я разбираю файл построчно и разбиваю строку и требуемое ключевое слово. В случае файла, содержащего миллион строк, потребуется время, чтобы обработать его и найти слово. Мне нужна альтернативная методология синтаксического анализа
BufferedReader bufReader = new BufferedReader(new StringReader(parsed));
String line = null;
while ((line = bufReader.readLine()) != null) {
if (line.contains("Exception:") || line.contains("exception")) {
String linemap = line;
parsedLine = linemap.split("REASON:");
}
}
Приведенный выше код проверяет каждую строку на наличие ключевого слова Exception и сохраняет содержимое после «REASON:» в проанализированной строке. Просьба предложить альтернативные и более эффективные методы, если они доступны (кроме анализа строк за строкой), для анализа вышеуказанного содержимого.