Почему не проходит требование Программа должна считывать содержимое файла (используй FileReader c конструктором принимающим String), я ведь использую FileReader!