Убедись, что учитывается весь id, а не его часть.
Ето как? У меня всё работает вроде. Хелп плиз
package com.javarush.task.task18.task1822;
/*
Поиск данных внутри файла
*/
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Scanner;
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedReader fileBR = new BufferedReader(new FileReader(br.readLine()));
Scanner scanner = new Scanner(fileBR);
String str;
while (fileBR.ready()){
str = fileBR.readLine();
int index = str.indexOf(' ',0);
if (str.substring(0,index).contains(args[0])){
System.out.println(str);
break;
}
}
/*while (scanner.hasNext()){
String s = scanner.nextLine();
int index = s.indexOf(' ');
if (s.substring(0,index).contains(args[0])){
System.out.println(s.substring(index+1));
break;
}
}*/
fileBR.close();
}
}