Все работает, но валидатор не принимает
package com.javarush.task.task18.task1822;
/*
Поиск данных внутри файла
*/
import java.io.*;
public class Solution {
public static void main(String[] args) throws Exception {
// String fileName = "C:\\Temp\\111.txt";
// String id = "78";
String id = args[0];
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String fileName = reader.readLine();
InputStream fileInputStream = new FileInputStream(fileName);
byte[] buffer = new byte[fileInputStream.available()];
int count = fileInputStream.read(buffer);
String text = new String(buffer, "UTF-8");
fileInputStream.close();
String[] ary = text.split("\r\n");
for (String x : ary) {
String[] aryRow = x.split(" ");
if (id.equals(aryRow[0])) {
String name = "";
for(int i = 1; i < aryRow.length - 2; i++){
name += (name.isEmpty() ? "" : " ") + aryRow[i];
}
System.out.println("" + (int)new Integer(aryRow[0]) + " " + name + " " + (double)new Double(aryRow[aryRow.length-2]) + " " + (int)new Integer(aryRow[aryRow.length-1]));
break;
}
}
}
}