Чтение файла Java: как читать файл построчно

Чтобы прочитать файл построчно в Java, вы можете использовать различные методы. Вот несколько вариантов:

Метод 1: использование BufferedReader

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class ReadFileExample {
    public static void main(String[] args) {
        try (BufferedReader br = new BufferedReader(new FileReader("filename.txt"))) {
            String line;
            while ((line = br.readLine()) != null) {
                // Process each line here
                System.out.println(line);
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

Метод 2: использование сканера

import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
public class ReadFileExample {
    public static void main(String[] args) {
        try {
            File file = new File("filename.txt");
            Scanner scanner = new Scanner(file);
            while (scanner.hasNextLine()) {
                String line = scanner.nextLine();
                // Process each line here
                System.out.println(line);
            }
            scanner.close();
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        }
    }
}

Метод 3: использование Files.lines (Java 8+)

import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Paths;
public class ReadFileExample {
    public static void main(String[] args) {
        try {
            Files.lines(Paths.get("filename.txt")).forEach(System.out::println);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

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