Все вроде работает, как нужно.
Пробовала и выводить id, и не выводить, но все равно не принимается.
package com.javarush.task.task18.task1822;
/*
Поиск данных внутри файла
*/
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileReader;
import java.io.InputStreamReader;
public class Solution {
public static void main(String[] args) throws Exception {
// C:/Users/79265/Desktop/строки.txt
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
BufferedReader fis = new BufferedReader(new FileReader(reader.readLine()));
reader.close();
int id = Integer.parseInt(args[0]);
while (fis.ready()) {
int i = fis.read();
char c = (char) i;
int b = c - '0';
if (b == id) {
System.out.println(b + fis.readLine());
break;
}
else {
fis.readLine();
}
}
// System.out.println("Unknown");
fis.close();
}
}