Java-io-chararraywriter-reset

提供:Dev Guides
移動先:案内検索

Java.io.CharArrayWriter.reset()メソッド

説明

  • java.io.CharArrayWriter.reset()*メソッドはバッファーをリセットし、割り当てられたバッファーを破棄せずに再度使用できるようにします。

宣言

以下は* java.io.CharArrayWriter.reset()*メソッドの宣言です-

public void reset()

パラメーター

NA

戻り値

メソッドは値を返しません。

例外

NA

次の例は、java.io.CharArrayWriter.reset()メソッドの使用法を示しています。

package com.finddevguides;

import java.io.CharArrayWriter;

public class CharArrayWriterDemo {
   public static void main(String[] args) {
      CharArrayWriter chw = null;

      try {
        //create character array writer
         chw = new CharArrayWriter();

        //declare character sequence
         CharSequence csq = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";

        //append character sequence to the writer
         chw.append(csq);

         System.out.println("Before Reset:");

        //print  character sequence
         System.out.println(csq);

        //invoke reset()
         chw.reset();
         System.out.println("Reset is invoked");

         csq = "1234567890";

         chw.append(csq);

         System.out.println("After reset:");

        //print character sequence
         System.out.println(chw.toString());

      } catch(Exception e) {
        //for any error
         e.printStackTrace();
      } finally {
        //releases all system resources from writer
         if(chw!=null)
            chw.close();
      }
   }
}

上記のプログラムをコンパイルして実行すると、次の結果が生成されます-

Before Reset:
ABCDEFGHIJKLMNOPQRSTUVWXYZ
Reset is invoked
After reset:
1234567890