다음을 통해 공유


InputStream.Mark(Int32) 메서드

정의

이 입력 스트림의 현재 위치를 표시합니다.

[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

매개 변수

readlimit
Int32

표시 위치가 잘못되기 전에 읽을 수 있는 최대 바이트 제한입니다.

특성

설명

이 입력 스트림의 현재 위치를 표시합니다. 메서드에 대한 reset 후속 호출은 마지막에 표시된 위치에서 이 스트림의 위치를 변경하여 후속 읽기가 동일한 바이트를 다시 읽도록 합니다.

인수는 readlimit 표시 위치가 무효화되기 전에 많은 바이트를 읽을 수 있도록 이 입력 스트림에 지시합니다.

일반적인 계약은 mark 메서드가 반환true되는 경우 스트림이 호출 후 읽은 모든 바이트를 기억하고 메서드 reset 가 호출 mark 되면 언제든지 동일한 바이트를 다시 제공할 markSupported 준비가 되었다는 것입니다. 그러나 호출되기 전에 reset 스트림에서 바이트 이상을 readlimit 읽는 경우 스트림은 데이터를 전혀 기억하지 않아도 됩니다.

닫힌 스트림을 표시하는 것은 스트림에 영향을 주지 않아야 합니다.

메서드 InputStreammark 아무 것도 수행하지 않습니다.

에 대한 java.io.InputStream.mark(int)Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상

추가 정보