Linguaggio

InputStream.Skip(Int64) Metodo

Definizione

Ignora e rimuove n i byte di dati da questo flusso di input.

[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

Parametri

n
Int64

numero di byte da ignorare.

Valori restituiti

numero effettivo di byte ignorati che potrebbero essere zero.

Attributi

Eccezioni

se questo flusso è chiuso o si verifica un'altra eccezione IOException.

Commenti

Ignora e rimuove n i byte di dati da questo flusso di input. Il skip metodo può, per diversi motivi, saltare su un numero minore di byte, possibilmente 0. Ciò può derivare da una serie di condizioni; raggiungere la fine del file prima n che i byte siano stati ignorati è solo una possibilità. Viene restituito il numero effettivo di byte ignorati. Se n è negativo, il skip metodo per la classe InputStream restituisce sempre 0 e non vengono ignorati byte. Le sottoclassi possono gestire il valore negativo in modo diverso.

L'implementazione skip del metodo di questa classe crea una matrice di byte e quindi lo legge ripetutamente fino a n quando non vengono letti i byte o la fine del flusso. Le sottoclassi sono incoraggiate a fornire un'implementazione più efficiente di questo metodo. Ad esempio, l'implementazione può dipendere dalla capacità di cercare.

per java.io.InputStream.skip(long).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a