InputStream.Reset メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
このストリームを、この入力ストリームでメソッドが最後に mark
呼び出された時点の位置に再配置します。
[Android.Runtime.Register("reset", "()V", "GetResetHandler")]
public virtual void Reset ();
[<Android.Runtime.Register("reset", "()V", "GetResetHandler")>]
abstract member Reset : unit -> unit
override this.Reset : unit -> unit
- 属性
例外
このストリームが閉じているか、別の IOException が発生した場合は 。
注釈
このストリームを、この入力ストリームでメソッドが最後に mark
呼び出された時点の位置に再配置します。
の一般的な契約 reset
は次のとおりです。
<ul><li> メソッド markSupported
が を返す場合は、次の手順を true
実行します。
<ul><li> ストリームが作成されてからメソッド mark
が呼び出されていない場合、または最後に呼び出されてからストリーム mark
から読み取られたバイト数がその最後の呼び出し時の の mark
引数よりも大きい場合 IOException
は、 がスローされる可能性があります。
<li> このような が IOException
スローされない場合、ストリームは、最新の 呼び出し以降に読み取られたすべてのバイト (または、 が呼び出 mark
されていない場合 mark
はファイルの開始以降) がメソッドの後続の read
呼び出し元に再提供され、それ以外の場合は への reset
呼び出し時の次の入力データであったバイトがリセットされます。 </ul>
<li> メソッド markSupported
が を返す場合は、次のようになります false
。
<ul><li> への reset
呼び出しでは、 がスローされる IOException
可能性があります。
<li> がスローされない場合 IOException
、ストリームは、入力ストリームの特定の種類とその作成方法に依存する固定状態にリセットされます。 メソッドの後続の呼び出し元 read
に提供されるバイトは、入力ストリームの特定の型によって異なります。 </ul></ul>
クラスInputStream
の メソッドreset
は、 をスローIOException
する以外は何も行いません。
の Java ドキュメント java.io.InputStream.reset()
。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。