คลาส StringWriter เป็น subclass ของ Writer และเขียน String ไปยัง output stream ในการเขียน string character stream นี้จะรวบรวม string เข้าไปใน string buffer แล้วสร้าง string ขึ้นมา Buffer ของ StringWriter จะขยายตัวอัตโนมัติตามข้อมูล เมธอดสำคัญของ StringWriter ได้แก่ write(), append(), getBuffer(), flush() และ close()
Syntax
public class StringWriter extends Writer
ตัวอย่าง
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("String written by StringWriter: " + sw);
sw.close();
} catch (IOException ioe) {
System.out.println(ioe);
}
}
}
Output
StringBuffer: Welcome to Tutorials Point String written by StringWriter: Welcome to Tutorials Point