Java StringWriter 类

2024 年 8 月 29 日 | 阅读 2 分钟

Java StringWriter 类是一个字符流,它从字符串缓冲区收集输出,可用于构造字符串。StringWriter 类继承自 Writer 类。

在 StringWriter 类中,不使用系统资源,例如网络 套接字文件,因此无需关闭 StringWriter。


Java StringWriter 类声明

让我们看看 Java.io.StringWriter 类的声明


StringWriter 类的方法

方法描述
void write(int c)它用于写入单个字符。
void write(String str)它用于写入字符串。
void write(String str, int off, int len)它用于写入字符串的一部分。
void write(char[] cbuf, int off, int len)它用于写入字符数组的一部分。
String toString()它用于将缓冲区当前值作为字符串返回。
StringBuffer getBuffer()它用于返回字符串缓冲区。
StringWriter append(char c)用于将指定的字符追加到写入器。
StringWriter append(CharSequence csq)用于将指定的字符序列追加到写入器。
StringWriter append(CharSequence csq, int start, int end)它用于将指定字符序列的子序列附加到写入器。
void flush()它用于刷新流。
void close()用于关闭流。

Java StringWriter 示例

让我们看一个使用 BufferedReader 从流中读取文件数据的 StringWriter 简单示例。

testout.txt

Javatpoint provides tutorial in Java, Spring, Hibernate, Android, PHP etc.

输出

Javatpoint provides tutorial in Java, Spring, Hibernate, Android, PHP etc.
下一个主题Java StringReader 类