The output seems correct, and yet it will not validate. Any thoughts on what is wrong here?
package com.codegym.task.task18.task1822;
/*
Finding data inside a file
*/
import java.io.*;
public class Solution {
public static void main(String[] args) throws IOException {
int id = Integer.parseInt(args[0]);
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String filename = reader.readLine();
reader.close();
FileReader fileReader = new FileReader(filename);
BufferedReader bfr = new BufferedReader(fileReader);
String line;
while (bfr.ready()) {
line = bfr.readLine();
String[] lineSplit = line.split(" ", 2);
if (Integer.parseInt(lineSplit[0]) == id) {
System.out.println(lineSplit[1]);
break;
}
}
fileReader.close();
bfr.close();
}
}