StringWriter ক্লাস হলো Writer ক্লাসের একটি সাবক্লাস এবং এটি স্ট্রিংকে আউটপুট স্ট্রিমে লেখে। স্ট্রিং লেখার জন্য, এই ক্যারেক্টার স্ট্রিম স্ট্রিংকে একটি স্ট্রিং বাফার-এ সংগ্রহ করে এবং তারপর একটি স্ট্রিং কনস্ট্রাক্ট করে। StringWriter-এর বাফার ডেটা অনুযায়ী স্বয়ংক্রিয়ভাবে বড় হয়। StringWriter ক্লাসের গুরুত্বপূর্ণ মেথডগুলো হলো write(), append(), getBuffer(), flush() এবং close()।
সিনট্যাক্স
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