Как подгрузить текст с внешнего файла?

Чтение текста из внешнего файла в языке Java можно реализовать различными способами. Один из распространенных подходов - использование класса java.io.BufferedReader для чтения данных из файла.

Вот пример кода, демонстрирующего, как подгрузить текст из внешнего файла:

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;

public class ReadFileExample {
    public static void main(String[] args) {
        BufferedReader reader = null;
        try {
            // Открываем файл для чтения
            reader = new BufferedReader(new FileReader("путь_к_файлу.txt"));

            String line;
            // Читаем файл построчно, пока не достигнем конца файла
            while ((line = reader.readLine()) != null) {
                // Выводим каждую строку на консоль
                System.out.println(line);
            }
        } catch (IOException e) {
            System.err.println("Ошибка при чтении файла: " + e.getMessage());
        } finally {
            // Важно закрыть файл после окончания чтения
            try {
                if (reader != null) {
                    reader.close();
                }
            } catch (IOException e) {
                System.err.println("Ошибка при закрытии файла: " + e.getMessage());
            }
        }
    }
}

В этом примере файл "путь_к_файлу.txt" должен находиться в той же директории, где находится файл с кодом. Если файл находится в другом месте, необходимо указать полный путь к файлу.

Мы создаем экземпляр класса BufferedReader, оборачивая его в экземпляр класса FileReader, который предоставляет связь с файлом. Затем мы читаем файл, используя метод readLine(), который возвращает строку, каждую строку выводим на консоль.

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

Этот код демонстрирует простой способ чтения файла в Java. Больше сложных сценариев может потребоваться использования других классов, таких как Scanner или FileInputStream, но основной принцип остается прежним - вы должны открыть файл, прочитать его содержимое и затем закрыть файл.