Can someone provide guidance on what I am doing wrong? I believe that I am reading the file incorrectly but cannot find the solution.
package com.codegym.task.task13.task1326;
import java.util.*;
import java.io.*;
import static java.util.Collections.sort;
public class Solution {
public static void main(String[] args) throws FileNotFoundException, IOException {
BufferedReader fileNameReader = new BufferedReader(new InputStreamReader(System.in));
//Scanner fileNameReader = new Scanner(System.in);
String fileName = fileNameReader.readLine();
InputStream fileName1 = new FileInputStream(fileName);
ArrayList<Integer> boxEven = new ArrayList<Integer>();
try(BufferedReader fileContents = new BufferedReader(new InputStreamReader(fileName1))){
int x = fileContents.read();
while (x != -1){
if (x % 2 == 0) boxEven.add(x);
x = fileContents.read();
}
}catch(Exception e) {}
fileNameReader.close();
sort(boxEven);
boxEven.forEach((x)->System.out.println(x));
}
}