Java StringWriter getBuffer()方法与示例
StringWriter类getBuffer()方法
getBuffer()方法在java.io包中可用。
getBuffer()方法用于获取保存当前缓冲区值的StringBuffer。
getBuffer()方法是一个非静态方法,只能由类对象访问,如果尝试使用类名访问该方法,则会收到错误消息。
返回StringBuffer时,getBuffer()方法不会引发异常。
语法:
public StringBuffer getBuffer();
参数:
它不接受任何参数。
返回值:
该方法的返回类型为StringBuffer,它返回保存当前缓冲区值的StringBuffer本身。
示例
//Java程序演示示例
//getBuffer()StringWriter的StringBuffer方法的
import java.io.*;
public class GetBufferOfFSW {
public static void main(String[] args) throws Exception {
StringWriter str_w = null;
String str = "Java World!!!";
try {
//实例化StringWriter-
str_w = new StringWriter();
str_w.write(str);
//通过使用getBuffer()方法是
//获取此str_w流的缓冲区
StringBuffer str_b = str_w.getBuffer();
System.out.println("str_w.getBuffer(): " + str_b);
} catch (Exception ex) {
System.out.println(ex.toString());
} finally {
//借助此块可以
//释放所有链接的必要资源
//与流
if (str_w != null) {
str_w.close();
}
}
}
}输出结果
str_w.getBuffer(): Java World!!!