Подскажите, пожалуйста, что хочет валидатор
данный код выводит на экран информацию без id. то есть в виде: productName price quantity
такой вывод не устраивает валидатора, пробовал с другим кодом, куда проще:
for(String product : allProduct) {
if (product.contains(idProduct)) {
System.out.println(product);
}
}
здесь вывод соответствует "id productName price quantity". но и он не устраивает валидатора. подскажите, пожалуйста в чем проблема?package com.javarush.task.task18.task1822;
import java.io.*;
import java.nio.charset.StandardCharsets;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
/*
Поиск данных внутри файла
*/
public class Solution {
public static void main(String[] args) throws IOException{
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String fileName = reader.readLine();
reader.close();
BufferedReader fileReader = new BufferedReader(new InputStreamReader(new FileInputStream(fileName), "windows-1251"));
List<String> allProduct = new ArrayList<>();
String s;
while((s = fileReader.readLine()) !=null){
allProduct.add(s);
}
fileReader.close();
String[] infoProduct = new String[allProduct.size()];
String idProduct = args[0];
for(String product : allProduct) {
if (product.contains(idProduct)) {
infoProduct = product.split(" ");
//System.out.println(product);
}
}
String product = "";
for(int i = 1; i < infoProduct.length; i++){
product = product + infoProduct[i] + " ";
}
System.out.println(product.trim());
}
}