Java-io-bytearrayoutputstream-reset
提供:Dev Guides
Java.io.ByteArrayOutputStream.reset()メソッド
説明
- java.io.ByteArrayOutputStream.reset()*メソッドを呼び出すと、ストリームがリセットされ、ストリームカウント= 0になります。 このストリームをリセットすると、現在蓄積されているすべての出力が破棄されます。
宣言
以下は* java.io.ByteArrayOutputStream.reset()*メソッドの宣言です-
public void reset()
パラメーター
NA
戻り値
このメソッドは値を返しません。
例外
NA
例
次の例は、java.io.ByteArrayOutputStream.reset()メソッドの使用法を示しています。
package com.finddevguides;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
public class ByteArrayOutputStreamDemo {
public static void main(String[] args) throws IOException {
ByteArrayOutputStream baos = null;
try {
String str = "";
//create new ByteArrayOutputStream
baos = new ByteArrayOutputStream();
//writing byte to output stream
baos.write(75);
//output stream to string
str = baos.toString();
System.out.println("Before Resetting : "+str);
//reset() method invocation
baos.reset();
//writing byte to output stream
baos.write(65);
//output stream to string()
str = baos.toString();
System.out.println("After Resetting : "+ str);
} catch(Exception e) {
//if I/O error occurs
e.printStackTrace();
} finally {
if(baos!=null)
baos.close();
}
}
}
上記のプログラムをコンパイルして実行すると、次の結果が生成されます-
Before Resetting : K
After Resetting : A