Подскажите, почему не проходит 3-е условие? Разве try-w-r не закрывает всё автоматически? Либо валидатор считает не закрытыми промежуточные потоки из buffer'а?
package com.javarush.task.task13.task1318;
import java.io.*;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.Scanner;
/*
Чтение файла
*/
public class Solution {
public static void main(String[] args) throws IOException {
try(BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
BufferedReader buffer = new BufferedReader(new InputStreamReader(new FileInputStream(reader.readLine()))))
{
buffer.lines().forEach(System.out::println);
}
}
}