Как считать с файла в коллекцию java
Ответы
Иван Полежаев
14 апреля 2023
Для считывания данных из файла в коллекцию можно воспользоваться классом Scanner
, который позволяет считывать данные из разных источников, включая файлы.
Вот пример:
import java.io.File;
import java.io.FileNotFoundException;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class FileToCollectionExample {
public static void main(String[] args) {
List<String> lines = new ArrayList<>();
try (Scanner scanner = new Scanner(new File("input.txt"))) {
while (scanner.hasNextLine()) {
String line = scanner.nextLine();
lines.add(line);
}
} catch (FileNotFoundException e) {
e.printStackTrace();
}
// do something with the lines
System.out.println(lines);
}
}
- В этом примере мы создали объект
Scanner
, который читает данные из файла "input.txt" построчно. - Каждую считанную строку мы добавляем в список
lines
- Закрытие потока чтения данных из файла происходит автоматически благодаря использованию конструкции
try-with-resources
После считывания всех строк мы можем обработать данные из коллекции как угодно.
0
0