Как считать данные из файла в коллекцию java с помощью стримов?

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


Ответы (1 шт):

Автор решения: Alex Chermenin

Используйте метод lines из хелпера Files, чтобы получить stream:

Files.lines(Paths.get("file.txt")).collect(Collectors.toList())

Или, чтобы сразу получить коллекцию - readAllLines:

Files.readAllLines(Paths.get("file.txt"))

Источник: https://docs.oracle.com/javase/8/docs/api/java/nio/file/Files.html#lines-java.nio.file.Path-

→ Ссылка