Голову сломал с условием 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);
}
}
}