Partager via


InputStream.Mark(Int32) Méthode

Définition

Marque la position actuelle dans ce flux d’entrée.

[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

Paramètres

readlimit
Int32

limite maximale d’octets pouvant être lus avant que la position de marque ne devienne non valide.

Attributs

Remarques

Marque la position actuelle dans ce flux d’entrée. Un appel ultérieur à la reset méthode repositionne ce flux à la dernière position marquée afin que les lectures suivantes lisent à nouveau les mêmes octets.

Les readlimit arguments indiquent à ce flux d’entrée de permettre la lecture de nombreux octets avant que la position de marque ne soit invalidée.

Le contrat général est mark que, si la méthode markSupported retourne true, le flux se souvient de tous les octets lus après l’appel mark et est prêt à fournir ces mêmes octets si et chaque fois que la méthode reset est appelée. Toutefois, le flux n’est pas nécessaire pour mémoriser toutes les données si plus d’octets readlimit sont lus à partir du flux avant reset d’être appelé.

Le marquage d’un flux fermé ne doit pas avoir d’effet sur le flux.

La mark méthode de InputStream ne fait rien.

Documentation Java pour java.io.InputStream.mark(int).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à

Voir aussi