Здравствуйте!
Прошу помощи по обнаружению ошибки в коде для пропуска валидатором.
Проверил на нескольких файлах - код работает, требования задачи выполняются. Но валидатор не пропускает.
package com.javarush.task.task18.task1821;
/*
Встречаемость символов
*/
import java.io.FileInputStream;
import java.io.IOException;
public class Solution {
public static void main(String[] args) throws IOException {
//String name = "d:/1.txt";
//cоздаем поток для чтения из файла, который приходит первым параметром в main
FileInputStream inputStream = new FileInputStream(args[0]);
byte [] bytes = new byte[256];
String [] chars = new String[256];
int i = 0;
//считаем частоту встречания каждого символа (с сортировкой по возрастанию кода ASCII)
while (inputStream.available() > 0) {
int q = inputStream.read();
bytes[q]++;
chars[q] = Character.toString((char) q);
}
//выводим результат только для встречающихся символов
for (int s = 0; s < chars.length; s++)
if (bytes[s] != 0) {
System.out.print(chars[s] + " " + bytes[s]);
System.out.println();
}
//закрываем поток чтения
inputStream.close();
}
}