객체 내장 객체

개체 스트림

이진 데이터 스트림의 읽기 및 쓰기에 사용되는 스트림 작업 개체

스트림은 스트림 처리에 대한 표준 변명을 정의하는 데 사용되는 기본 개체이며 독립적으로 만들 수 없습니다.

계승

#lineWidth: 1.5 #font: Helvetica,sans-Serif #fontSize: 10 #leading: 1.6 #.this: fill=lightgray #.class: fill=white [<class>object|toString();toJSON()] [<this>Stream|fd|read();write();flush();close();copyTo()] [<class>BufferedStream] [<class>SeekableStream] [<class>File] [<class>MemoryStream] [<class>RangeStream] [<class>Socket] [<class>SslSocket] [<class>TTYInputStream] [<class>TTYOutputStream] [object] <:- [Stream] [Stream] <:- [BufferedStream] [Stream] <:- [SeekableStream] [SeekableStream] <:- [File] [SeekableStream] <:- [MemoryStream] [SeekableStream] <:- [RangeStream] [Stream] <:- [Socket] [Stream] <:- [SslSocket] [Stream] <:- [TTYInputStream] [Stream] <:- [TTYOutputStream] Stream fd read() write() flush() close() copyTo() object toString() toJSON() BufferedStream SeekableStream File MemoryStream RangeStream Socket SslSocket TTYInputStream TTYOutputStream

회원 속성

fd

정수, 하위 클래스에 의해 구현된 스트림에 해당하는 파일 설명자 값을 쿼리합니다.

1
readonly Integer Stream.fd;

멤버 함수

read

스트림에서 지정된 크기의 데이터 읽기

1
Buffer Stream.read(Integer bytes = -1) async;

호출 매개변수:

  • bytes: 정수, 읽을 데이터의 양을 지정합니다. 기본값은 임의 크기의 데이터 블록을 읽는 것입니다. 읽은 데이터의 크기는 장치에 따라 다릅니다.

반환 결과:

  • Buffer, 스트림에서 읽은 데이터를 반환합니다. 읽을 데이터가 없거나 연결이 중단되면 null을 반환합니다.

write

스트림에 주어진 데이터 쓰기

1
Stream.write(Buffer data) async;

호출 매개변수:

  • data: Buffer, 쓸 데이터가 주어지면

flush

파일 버퍼의 내용을 물리적 장치에 씁니다.

1
Stream.flush() async;

close

현재 스트림 개체 닫기

1
Stream.close() async;

copyTo

스트림 데이터를 대상 스트림에 복사

1 2
Long Stream.copyTo(Stream stm, Long bytes = -1) async;

호출 매개변수:

  • stm: 스트림, 대상 스트림 객체
  • bytes: Long, 복사된 바이트 수

반환 결과:

  • Long, 복사된 바이트 수를 반환합니다.

toString

개체의 문자열 표현을 반환하고 일반적으로 "[네이티브 개체]"를 반환하며 개체는 고유한 특성에 따라 다시 구현할 수 있습니다.

1
String Stream.toString();

반환 결과:

  • String, 객체의 문자열 표현을 반환합니다.

toJSON

객체의 JSON 형식 표현을 반환하고 일반적으로 객체에 의해 정의된 읽을 수 있는 속성 모음을 반환합니다.

1
Value Stream.toJSON(String key = "");

호출 매개변수:

  • key: 문자열, 미사용

반환 결과:

  • Value, 직렬화 가능한 JSON을 포함하는 값을 반환합니다.