Sprache

InputStream.Skip(Int64) Methode

Definition

Überspringt und verwirft n Bytes von Daten aus diesem Eingabedatenstrom.

[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

Parameter

n
Int64

die Anzahl der Bytes, die übersprungen werden sollen.

Gibt zurück

die tatsächliche Anzahl der übersprungenen Bytes, die möglicherweise null sind.

Attribute

Ausnahmen

wenn dieser Datenstrom geschlossen ist oder ein anderer IOException auftritt.

Hinweise

Überspringt und verwirft n Bytes von Daten aus diesem Eingabedatenstrom. Die skip Methode kann aus einer Vielzahl von Gründen enden, um einige kleinere Anzahl von Bytes zu überspringen, möglicherweise 0. Dies kann sich aus einer Reihe von Bedingungen ergeben; das Ende der Datei zu erreichen, bevor n Bytes übersprungen wurden, ist nur eine Möglichkeit. Die tatsächliche Anzahl übersprungener Bytes wird zurückgegeben. Ist n dies negativ, gibt die Methode für die skip Klasse InputStream immer "0" zurück, und es werden keine Bytes übersprungen. Unterklassen können den negativen Wert unterschiedlich behandeln.

Die skip Methodenimplementierung dieser Klasse erstellt ein Bytearray und liest dann wiederholt ein, bis n Bytes gelesen wurden oder das Ende des Datenstroms erreicht wurde. Unterklassen werden ermutigt, eine effizientere Implementierung dieser Methode bereitzustellen. Die Implementierung kann beispielsweise von der Fähigkeit abhängen, nach der sie suchen können.

Java Dokumentation für java.io.InputStream.skip(long).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: