They have started again!!!!
package com.codegym.task.task18.task1822;
/*
Finding data inside a file
*/
import java.io.*;
import java.util.ArrayList;
import java.util.Collections;
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
ArrayList<String> list = new ArrayList<>();
String fileName = reader.readLine();
InputStream inStream = new FileInputStream(fileName);
reader = new BufferedReader(new InputStreamReader(inStream));
String line = "";
while ((line = reader.readLine()) != null) {
list.add(line);
}
int key = Math.abs(Collections.binarySearch(list, String.valueOf(args[0]), null));
for (String s : list) {
if (s.startsWith(String.valueOf(key-1)))
System.out.println(s);
}
reader.close();
inStream.close();
}
}