Sprache

InputStream.Reset Methode

Definition

Positioniert diesen Datenstrom an der Position, zu der die mark Methode zuletzt für diesen Eingabedatenstrom aufgerufen wurde.

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

Ausnahmen

wenn dieser Datenstrom geschlossen ist oder ein anderer IOException auftritt.

Hinweise

Positioniert diesen Datenstrom an der Position, zu der die mark Methode zuletzt für diesen Eingabedatenstrom aufgerufen wurde.

Der allgemeine Vertrag von reset :

<ul><li> Wenn die Methode markSupported zurückgegeben wird true, dann:

<ul><li> Wenn die Methode mark seit dem Erstellen des Datenstroms nicht aufgerufen wurde, oder die Anzahl der Bytes, die seit dem letzten Aufruf aus dem Datenstrom mark gelesen wurden, größer als das Argument für mark diesen letzten Aufruf ist, kann ein IOException Fehler ausgelöst werden.

<li> Wenn eine IOException solche nicht ausgelöst wird, wird der Datenstrom auf einen Zustand zurückgesetzt, sodass alle Seit dem letzten Aufruf mark der Datei gelesenen Bytes (oder seit dem Start der Datei, falls mark nicht aufgerufen) an nachfolgende Aufrufer der read Methode erneut bereitgestellt werden, gefolgt von byte, die andernfalls die nächsten Eingabedaten ab dem Zeitpunkt des Aufrufs resetvon . </ul>

<li> Wenn die Methode markSupported zurückgegeben wird false, dann:

<ul><li> Der Anruf kann reset einen IOException.

<li> Wenn ein IOException Datenstrom nicht ausgelöst wird, wird der Datenstrom auf einen festen Zustand zurückgesetzt, der vom bestimmten Typ des Eingabedatenstroms und dessen Erstellung abhängt. Die Bytes, die nachfolgenden Aufrufern der read Methode bereitgestellt werden, hängen vom jeweiligen Typ des Eingabedatenstroms ab. </ul></ul>

Die Methode reset für die Klasse InputStream führt nichts aus, außer ein IOException.

Java Dokumentation für java.io.InputStream.reset().

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: