Linguaggio

InputStream.Reset Metodo

Definizione

Riposiziona questo flusso nella posizione nel momento in cui il mark metodo è stato chiamato per ultimo in questo flusso di input.

[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
Attributi

Eccezioni

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

Commenti

Riposiziona questo flusso nella posizione nel momento in cui il mark metodo è stato chiamato per ultimo in questo flusso di input.

Il contratto generale di reset è:

<ul><li> Se il metodo markSupported restituisce true, allora:

<ul><li> Se il metodo mark non è stato chiamato dopo la creazione del flusso o il numero di byte letti dal flusso dall'ultima mark chiamata è maggiore dell'argomento a mark in tale ultima chiamata, potrebbe essere generata un'eccezione IOException .

<li> Se tale oggetto IOException non viene generato, il flusso viene reimpostato su uno stato in modo che tutti i byte letti dopo la chiamata più recente a mark (o dall'inizio del file, se mark non è stato chiamato) verranno riapplicati ai chiamanti successivi del read metodo, seguiti da eventuali byte che altrimenti sarebbero stati i dati di input successivi a partire dall'ora della chiamata a reset. </ul>

<li> Se il metodo markSupported restituisce false, allora:

<ul><li> La chiamata a reset può generare un .IOException

<li> Se un oggetto IOException non viene generato, il flusso viene reimpostato su uno stato fisso che dipende dal tipo specifico del flusso di input e dal modo in cui è stato creato. I byte che verranno forniti ai chiamanti successivi del read metodo dipendono dal tipo specifico del flusso di input. </ul></ul>

Il metodo reset per la classe InputStream non esegue alcuna operazione tranne che genera un'eccezione IOException.

per java.io.InputStream.reset().

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