Как распарсить текстовый документ на java?

В Java существует несколько способов для распарсивания текстового документа. Один из наиболее распространенных способов - использование классов из пакета java.util.Scanner. Позволяет просто и эффективно выполнять чтение текста из файла или строки.

Для начала необходимо открыть файл. Это можно сделать путем создания экземпляра класса java.io.File и передачи ему пути к файлу в виде строки:

File file = new File("путь_к_файлу");

Затем нужно создать экземпляр класса java.util.Scanner и передать ему объект File:

Scanner scanner = new Scanner(file);

Теперь, используя методы класса Scanner, можно прочитать содержимое файла построчно или по словам. Например, для чтения файла построчно можно использовать цикл:

while (scanner.hasNextLine()) {
    String line = scanner.nextLine();
    // Действия с прочитанной строкой
}

Для чтения файла по словам можно использовать цикл с методом next():

while (scanner.hasNext()) {
    String word = scanner.next();
    // Действия с прочитанным словом
}

Также можно использовать регулярные выражения для распарсивания текста на более сложные структуры. Например, для разделения строки по символу пробела можно использовать метод split():

String line = scanner.nextLine();
String[] words = line.split(" ");

Теперь массив words содержит отдельные слова из строки.

После того, как файл был прочитан, необходимо закрыть объект Scanner:

scanner.close();

Таким образом, с использованием классов File и Scanner в Java можно распарсить текстовый документ и получить доступ к его содержимому для дальнейшей обработки.