Методы чтения файлов Java: BufferedReader, Scanner, Files.readAllLines

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

  1. BufferedReader: этот класс обеспечивает эффективное чтение символов из файла. Вы можете использовать класс BufferedReaderвместе с FileReaderдля чтения из файла построчно.
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) {
                System.out.println(line);
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
  1. Сканер. Класс Scanner— еще один полезный способ чтения из файла. Он предоставляет различные методы для анализа примитивных типов и строк из файла.
import java.util.Scanner;
import java.io.File;
import java.io.FileNotFoundException;
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();
                System.out.println(line);
            }
            scanner.close();
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        }
    }
}
  1. Files.readAllLines: если вы хотите прочитать все строки из файла и сохранить их в списке, вы можете использовать метод Files.readAllLinesиз java.nio.fileпакет.
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.io.IOException;
import java.util.List;
public class ReadFileExample {
    public static void main(String[] args) {
        try {
            Path path = Paths.get("filename.txt");
            List<String> lines = Files.readAllLines(path);
            for (String line : lines) {
                System.out.println(line);
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

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