InputStream.Skip(Int64) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
この入力ストリームから n バイトのデータをスキップして破棄します。
[Android.Runtime.Register("skip", "(J)J", "GetSkip_JHandler")]
public virtual long Skip(long n);
[<Android.Runtime.Register("skip", "(J)J", "GetSkip_JHandler")>]
abstract member Skip : int64 -> int64
override this.Skip : int64 -> int64
パラメーター
- n
- Int64
スキップするバイト数。
返品
スキップされた実際のバイト数。これは 0 である可能性があります。
- 属性
例外
このストリームが閉じている場合、または別の IOException が発生した場合。
注釈
この入力ストリームから n バイトのデータをスキップして破棄します。
skipメソッドは、さまざまな理由で、いくつかの小さなバイト数 (場合によっては0) をスキップする可能性があります。 これは、いくつかの条件のいずれかに起因する可能性があります。 n バイトがスキップされる前にファイルの末尾に到達する可能性は 1 つだけです。 スキップされた実際のバイト数が返されます。
nが負の値の場合、クラス InputStreamのskip メソッドは常に 0 を返し、バイトはスキップされません。 サブクラスでは、負の値の処理方法が異なる場合があります。
このクラスの skip メソッドの実装では、バイト配列が作成され、 n バイトが読み取られるか、ストリームの末尾に達するまで繰り返し読み込まれます。 サブクラスは、このメソッドのより効率的な実装を提供することをお勧めします。 たとえば、実装はシークする機能に依存する場合があります。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。