Я смотрю другие в этой задаче тоже не парятся насчет пробела в конце строки. Так что если это не ошибка, я даже и не знаю что нужно валидатору... Например файл с одной строкой внутри 12345678901234567890123456 Получаем в Мапе значения 48:2 49:3 50:3 51:3 52:3 53:3 54:3 55:2 56:2 57:2 187:1 191:1 Вывод будет такой 49 50 51 52 53 54(Тут в конце гребаный пробел, ошибка ли это?) Что не так? Собрал в строку, обрезал и вывел, ошибка та же. result = result + pair.getKey() + " "; System.out.println(result.trim()); Вывод 49 50 51 52 53 54(тут уже пробела нету)