ByteArrayInputStream
的Java ByteArrayInputStream.reset()
方法的語法如下。
public void reset()
在下面的程式碼中展示了如何使用ByteArrayInputStream.reset()
方法。
import java.io.ByteArrayInputStream;
import java.io.IOException;
public class Main {
public static void main(String[] args) throws IOException {
byte[] buf = { 65, 66, 67, 68, 69 };
// create new byte array input stream
ByteArrayInputStream bais = new ByteArrayInputStream(buf);
// print bytes // Copyright: WW W .Yi I baI.c om
System.out.println(bais.read());
System.out.println(bais.read());
System.out.println(bais.read());
System.out.println(bais.read());
System.out.println(bais.read());
System.out.println("Reset() invocation");
// reset() invocation
bais.reset();
System.out.println(bais.read());
System.out.println(bais.read());
}
}
執行上面的程式碼,得到如下結果 -
65
66
67
68
69
Reset() invocation
65
66