Compartir a través de


InputStream.Mark(Int32) Método

Definición

Marca la posición actual en este flujo de entrada.

[Android.Runtime.Register("mark", "(I)V", "GetMark_IHandler")]
public virtual void Mark (int readlimit);
[<Android.Runtime.Register("mark", "(I)V", "GetMark_IHandler")>]
abstract member Mark : int -> unit
override this.Mark : int -> unit

Parámetros

readlimit
Int32

el límite máximo de bytes que se pueden leer antes de que la posición de la marca no sea válida.

Atributos

Comentarios

Marca la posición actual en este flujo de entrada. Una llamada posterior al método cambia la reset posición de esta secuencia en la última posición marcada para que las lecturas posteriores vuelvan a leer los mismos bytes.

Los readlimit argumentos indican a esta secuencia de entrada que permita que se lean muchos bytes antes de que se invalide la posición de la marca.

El contrato general de es que, si el método markSupported devuelve true, la secuencia recuerda de alguna manera todos los bytes leídos después de mark la llamada a mark y está listo para proporcionar esos mismos bytes de nuevo si se llama al método y cada vez que se llama al métodoreset. Sin embargo, no es necesario recordar ningún dato si se leen más readlimit de bytes desde la secuencia antes reset de llamar a .

Marcar una secuencia cerrada no debe tener ningún efecto en la secuencia.

El mark método de InputStream no hace nada.

Documentación de Java para java.io.InputStream.mark(int).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a

Consulte también