Как считать с файла в коллекцию 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
Познакомьтесь с основами Java бесплатно

Похожие вопросы