Language

InputStream.Skip(Int64) メソッド

定義

この入力ストリームから 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 バイトが読み取られるか、ストリームの末尾に達するまで繰り返し読み込まれます。 サブクラスは、このメソッドのより効率的な実装を提供することをお勧めします。 たとえば、実装はシークする機能に依存する場合があります。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象