Какие существуют методы для анализа файла в Java? - PullRequest
0 голосов
/ 27 марта 2019

В настоящее время я работаю над анализом текстового файла. Мне нужно извлечь ключевое слово из определенной строки в файле. Я хочу знать различные методы для анализа файла.

На данный момент я разбираю файл построчно и разбиваю строку и требуемое ключевое слово. В случае файла, содержащего миллион строк, потребуется время, чтобы обработать его и найти слово. Мне нужна альтернативная методология синтаксического анализа

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:» в проанализированной строке. Просьба предложить альтернативные и более эффективные методы, если они доступны (кроме анализа строк за строкой), для анализа вышеуказанного содержимого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...