need help
package com.codegym.task.task18.task1822;
/*
Finding data inside a file
*/
import java.awt.*;
import java.io.*;
import java.util.ArrayList;
import java.util.LinkedHashMap;
import java.util.Map;
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
InputStream is = new FileInputStream(reader.readLine());
BufferedReader br = new BufferedReader(new InputStreamReader(is));
ArrayList<Integer> list = new ArrayList<>();
LinkedHashMap<Integer, String> map = new LinkedHashMap<>();
while (br.ready()){
String a = br.readLine();
String[] str = a.split(" ") ;
int b = Integer.parseInt(str[0]);
list.add(b);
map.put(b, a);
}
is.close();
br.close();
int id = 5;
//information related to the specific id //
for (Map.Entry<Integer, String> mapp:
map.entrySet()) {
if(mapp.getKey().equals(id)){
String c = mapp.getValue();
System.out.println(c);
}
}
}
}