Хотя для маленьких файлов всё уже есть из коробки Files.readAllLines() одна строка - и у тебя весь файл как список строк • никаких буферов • никакого лишнего кода List<String> lines = Files.readAllLines(Path.of("file.txt")); for (String line : lines) { System.out.println(line); } Чисто. Просто. Читаемо. Да, это не для больших файлов, но для 80% задач - идеальный вариант