📅  最后修改于: 2023-12-03 15:31:55.756000             🧑  作者: Mango
在Java中,有很多用于处理字符串的类和方法。其中一个非常常用的类是StringWriter,它是一个字符流,可以将字符写入到字符串中。StringWriter类中有write(String)方法,用于将字符串写入到字符流中。本文将介绍StringWriter类及其write(String)方法,并提供示例说明。
StringWriter类是Java.io包中的一个类,它扩展了Writer类。它提供了一个缓冲区,可以将字符写入到缓冲区中。当调用toString()方法时,它会返回缓冲区中的内容的字符串表示形式。StringWriter类的构造方式如下:
public StringWriter()
public StringWriter(int initialSize)
在这里,initialSize表示StringWriter的初始大小。
StringWriter类中的write()方法用于将字符串写入到字符流中。其签名如下:
public void write(String str) throws IOException
在这里,str表示要写入的字符串。
下面是一个简单的示例,说明如何使用StringWriter类及其write()方法:
import java.io.*;
public class StringWriterExample {
public static void main(String[] args) {
StringWriter sw = new StringWriter();
try {
sw.write("Hello");
sw.write(", ");
sw.write("world!");
} catch (IOException e) {
e.printStackTrace();
}
String s = sw.toString();
System.out.println(s);
}
}
在这个示例中,我们首先创建了一个StringWriter对象sw。然后,我们使用它的write()方法将字符串“Hello”,“,”和“world!”写入到字符流中。最后,我们调用了StringWriter的toString()方法,将缓冲区中的内容转换成了字符串,并将其输出到控制台上。
输出结果:
Hello, world!
StringWriter类是Java中一个非常方便的类,可以将字符写入到字符串中。它提供了一个缓冲区,可以将字符写入缓冲区中,然后在需要时将缓冲区的内容转换成字符串。StringWriter类中的write()方法用于将字符串写入到字符流中。通过本文的示例,相信读者已经了解了如何使用StringWriter类及其write()方法。