Метод должен был пробегаться по исходному тексту, если символ буква, то добавлять её к текущему слову, если нет, то сразу добавлять в ответ. Но перед добавлением в ответ это символа стоит проверить, а есть ли что-то в текущем слове? Ведь если есть, то мы должны добавить в ответ перевёрнутый вариант этого слова. Тут делаете Ваш алгоритм с обратным циклом, но не печатаете на экране, а добавляете к ответу. После чего сбрасываете слово в пустую строку, чтобы потом снова собирать новое слово. В самом конце возвращаете получившийся текст. А вот в основном методе можно было бы организовать чтение из файла, имя которого передаётся через аргументы командной строки и запись ответа в другой файл. Вопрос, как это сделать?