StringWriter class เป็น subclass ของ Writer class และมันเขียน String ไปยังเอาต์พุตสตรีม ในการเขียนสตริง สตรีมอักขระนี้จะรวบรวมสตริงลงใน บัฟเฟอร์สตริง แล้วสร้างสตริง บัฟเฟอร์ของ StringWriter เติบโตโดยอัตโนมัติตามข้อมูล วิธีการที่สำคัญของคลาส StringWriter คือ write(), append(), getBuffer() , flush() และ ปิด() .
ไวยากรณ์
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);
}
}
} ผลลัพธ์
StringBuffer: Welcome to Tutorials Point String written by StringWriter: Welcome to Tutorials Point