Недавно я прочитал, что в StringWriter
и StringReader
используются для записи и чтения из StringBuilder
.
Хорошо, когда я использую StringBuilder
Object, он выглядит как самодостаточный класс.
У нас есть все возможности для чтения и записи StringBuilder
, используя
StringBuilder.Append()
, Insert()
, Replace()
, Remove()
и т.д.
- Какое возможное использование
StringWriter
иStringReader
, которое не может быть выполнено самимStringBuilder
? - Каково их практическое применение?
- Какова возможная причина, по которой они не принимают
Stream
в качестве входа (поскольку любой другой писатель и считыватель берут поток в качестве параметра конструктора для работы), ноStringBuilder
?