Для того чтобы понять, какой класс преобразует объект в символьный поток, давайте рассмотрим предложенные варианты:
- StringReader - этот класс предназначен для чтения символов из строки. Он не преобразует объект в символьный поток, а, наоборот, читает символы из уже существующей строки.
- StringWriter - этот класс используется для записи символов в строку. Он позволяет создавать символьный поток, который можно использовать для записи данных, а затем получить эти данные в виде строки. Это наиболее подходящий вариант для преобразования данных в символьный поток.
- PrintWriter - этот класс позволяет записывать данные в текстовый поток, но он не предназначен непосредственно для преобразования объекта в символьный поток. Он может использоваться для вывода данных в символьный поток, но не создает его сам по себе.
- FileReader - этот класс используется для чтения символов из файла. Он не преобразует объект в символьный поток, а читает данные из файла в виде символьного потока.
Таким образом, правильный ответ на ваш вопрос - это StringWriter, так как именно этот класс предназначен для создания символьного потока, в который можно записывать данные.