Bagikan melalui


InputStream.Mark(Int32) Metode

Definisi

Menandai posisi saat ini dalam aliran input ini.

[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

Parameter

readlimit
Int32

batas maksimum byte yang dapat dibaca sebelum posisi tanda menjadi tidak valid.

Atribut

Keterangan

Menandai posisi saat ini dalam aliran input ini. Panggilan berikutnya ke reset metode memposisikan ulang aliran ini pada posisi terakhir yang ditandai sehingga bacaan berikutnya membaca ulang byte yang sama.

Argumen readlimit memberi tahu aliran input ini untuk memungkinkan banyak byte dibaca sebelum posisi tanda tidak valid.

Kontrak mark umum adalah bahwa, jika metode markSupported mengembalikan true, aliran entah bagaimana mengingat semua byte yang dibaca setelah panggilan ke mark dan siap untuk menyediakan byte yang sama lagi jika dan setiap kali metode reset dipanggil. Namun, aliran tidak diperlukan untuk mengingat data apa pun sama sekali jika lebih dari readlimit byte dibaca dari aliran sebelumnya reset dipanggil.

Menandai aliran tertutup seharusnya tidak berpengaruh pada aliran.

Metode mark tidak InputStream melakukan apa-apa.

Dokumentasi Java untuk java.io.InputStream.mark(int).

Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.

Berlaku untuk

Lihat juga