Lenguaje

InputStream.Reset Método

Definición

Cambia la posición de esta secuencia a la posición en el momento en que se llamó por última vez al mark método en este flujo de entrada.

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

Excepciones

si se cierra esta secuencia u otra ioException se produce.

Comentarios

Cambia la posición de esta secuencia a la posición en el momento en que se llamó por última vez al mark método en este flujo de entrada.

El contrato general de reset es:

<ul><li> Si el método markSupported devuelve true, entonces:

<ul><li> Si no se ha llamado al método mark desde que se creó la secuencia, o el número de bytes leídos desde la secuencia desde mark la última llamada es mayor que el argumento a mark en esa última llamada, se podría producir una IOException excepción .

<li> Si no se produce este IOException tipo, la secuencia se restablece a un estado de modo que todos los bytes leídos desde la llamada más reciente a mark (o desde el inicio del archivo, si mark no se ha llamado) se volverán a proporcionar a los autores de llamadas posteriores del read método, seguidos de cualquier bytes que, de lo contrario, habrían sido los siguientes datos de entrada a partir del momento de la llamada a reset. </ul>

<li> Si el método markSupported devuelve false, a continuación:

<ul><li> La llamada a reset puede producir un IOException.

<li> Si no se produce una IOException excepción, la secuencia se restablece a un estado fijo que depende del tipo determinado del flujo de entrada y cómo se creó. Los bytes que se proporcionarán a los autores de llamadas posteriores del read método dependen del tipo concreto del flujo de entrada. </ul></ul>

El método reset de la clase InputStream no hace nada excepto que se produce una IOExceptionexcepción .

Java documentación para java.io.InputStream.reset().

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a