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!!!