Валидатор :"Убедись, что в файл allFilesContent.txt не записываются лишние данные." когда заменил
char[] ar = new char[25];
 reader.read(ar);
 writer.write(ar);
на
String line = reader.readLine();
writer.write(line);
- код прошёл проверку. осталось непонятным, откуда появлялись лишние данные при использовании символьного массива. или это прихоти реализации валидатора?