При проверке все работает, но валидатор ругается "Программа должна найти в файле и вывести информацию о id, который передается первым параметром". Не вразумлю, чем я ему не угодил(
package com.javarush.task.task18.task1822;
/*
Поиск данных внутри файла
*/
import java.io.*;
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader input = new BufferedReader(new InputStreamReader(System.in));
FileInputStream file = new FileInputStream(input.readLine());
String check =args[0];
input.close();
String id="", productName = "";
boolean b = true;
while (file.available()>0){
byte ch = (byte) file.read();
if (ch==10){
if(check.equals(id)) break;
b=true;
id="";
continue;
}
if (ch==32)b=false;
if (b) id += (char) ch;
if(!b&&check.equals(id)){
productName +=(char) ch;
}
}
file.close();
System.out.println(check+productName);
}
}