Не могу победить валидатор по 3-му пункту. Вывод программы соответствует заданию. В чем проблема, не понятно. Выводит и латиницу и кириллицу.
package com.javarush.task.task18.task1822;
/*
Поиск данных внутри файла
*/
//C:\Users\acer\Desktop\qwerty2.txt
import javax.sound.midi.Soundbank;
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.util.HashMap;
import java.util.Map;
public class Solution {
public static void main(String[] args) throws Exception{
int id = Integer.parseInt(args[0]);
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in, "KOI8_R"));
FileInputStream fileInputStream = new FileInputStream(reader.readLine());
byte[] buffer = new byte[fileInputStream.available()];
while (fileInputStream.available() > 0) {
fileInputStream.read(buffer);
}
String bu = new String(buffer, "CP1251");
String[] stroka = bu.split("\n");
for (int i = 0; i < stroka.length; i++) {
String[] s = stroka[i].split(" ");
if(Integer.parseInt(s[0]) == id) {
System.out.println(stroka[i]);
}
}
reader.close();
fileInputStream.close();
}
}
/*1 AppleIPfone 99.99 5
2 NoutBook 55.55 3
3 Vodka 1.62 1*/