Lớp StringWriter là một lớp con của Writer và ghi chuỗi vào luồng đầu ra. Để ghi một chuỗi, luồng ký tự này thu thập chuỗi vào một bộ đệm chuỗi (string buffer) sau đó xây dựng một chuỗi. Bộ đệm của StringWriter tự động tăng theo dữ liệu. Các phương thức quan trọng của StringWriter bao gồm write(), append(), getBuffer(), flush() và close().
Cú pháp
public class StringWriter extends Writer
Ví dụ
import java.io.*;
public class StringWriterTest {
public static void main(String args[]) {
String str = "Welcome to Tutorials Point";
try {
StringWriter sw = new StringWriter();
sw.write(str);
StringBuffer sb = new StringBuffer();
sb = sw.getBuffer();
System.out.println("StringBuffer: " + sb);
System.out.println("Chuỗi được ghi bởi StringWriter: " + sw);
sw.close();
} catch (IOException ioe) {
System.out.println(ioe);
}
}
}
Kết quả
StringBuffer: Welcome to Tutorials Point Chuỗi được ghi bởi StringWriter: Welcome to Tutorials Point