Голову сломал с условием 5: • Не используй следующие классы File, FileInputStream, FileOutputStream, FileReader, FileWriter пакета java.io.) При этом правильный ответ использует Files.newBufferedReader(). Я ошибаюсь или это прямое противоречие поставленной задачи и ответа задачи?
package com.javarush.task.pro.task15.task1503;

import java.io.BufferedReader;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.Scanner;

/*
Если ресурсов много
*/

public class Solution {
    public static void main(String[] args) {
        try (Scanner scanner = new Scanner(System.in);
             BufferedReader bufferedReader = Files.newBufferedReader(Paths.get(scanner.nextLine()))) {
            String line;
            while ((line = bufferedReader.readLine()) != null) {
                System.out.println(line);
            }
        } catch (IOException e) {
            System.out.println("Something went wrong : " + e);
        }
    }
}