Почему поток чтения из файла не закрыт? Он же закрыт.
package com.javarush.task.task13.task1318;
import java.io.*;
import java.util.ArrayList;
/*
Чтение файла
*/
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader r = new BufferedReader(new InputStreamReader(System.in));
String way = r.readLine();
r.close();
FileInputStream fileInputStream = new FileInputStream(way);
BufferedInputStream bufferedInputStream = new BufferedInputStream(fileInputStream);
ArrayList<Character> c = new ArrayList<>();
while (bufferedInputStream.available() > 0) {
c.add((char)bufferedInputStream.read());// напишите тут ваш код
}
fileInputStream.close();
String s = c.toString().substring(1, 3 * c.toArray().length - 1).replaceAll(", ", "");;
System.out.print(s);
}
}