objectTTYOutputStream
이 클래스를 단독으로 생성할 수 있는 방법이 없으며 전역적으로 process.stdout
인스턴스
1
2// clear line
process.stdout.clearLine(1)
상속 관계
구성원 속성
isTTY
부울, 항상 참
1readonly Boolean TTYOutputStream.isTTY;
columns
정수, 이 TTYOutputStream에 해당하는 터미널의 열 번호를 반환합니다.
1readonly Integer TTYOutputStream.columns;
rows
정수, 이 TTYOutputStream에 해당하는 터미널의 줄 번호를 반환합니다.
1readonly Integer TTYOutputStream.rows;
fd
정수, 쿼리Stream서브클래스에 의해 구현된 해당 파일 설명자 값
1readonly Integer TTYOutputStream.fd;
멤버 함수
clearLine
dir로 표시된 방향에 따라 선 지우기
1TTYOutputStream.clearLine(Integer dir = 0);
호출 매개변수:
- dir: 정수, 청소 방향
방향:
- -1: 커서에서 줄 시작 부분까지 정리
- 0: 전체 줄 지우기
- 1: 커서부터 줄 끝까지 지웁니다.
clearScreenDown
커서부터 화면 끝까지 문자 지우기
1TTYOutputStream.clearScreenDown();
getWindowSize
이 TTYOutputStream에 해당하는 터미널의 크기를 반환합니다.
1NArray TTYOutputStream.getWindowSize();
반환 결과:
- NArray, [numColumns, numRows] 배열을 반환합니다. 여기서 numColumns 및 numRows는 해당 터미널의 열 및 행 수를 나타냅니다.
read
스트림에서 지정된 크기의 데이터 읽기
1Buffer TTYOutputStream.read(Integer bytes = -1) async;
호출 매개변수:
- bytes: 정수, 읽을 데이터 양 지정, 기본값은 임의 크기의 데이터 블록 읽기, 읽기 데이터 크기는 장치에 따라 다름
반환 결과:
- Buffer, 스트림에서 읽은 데이터를 반환하거나 읽을 데이터가 없거나 연결이 중단된 경우 null을 반환합니다.
write
주어진 데이터를 스트림에 씁니다.
1TTYOutputStream.write(Buffer data) async;
호출 매개변수:
- data:Buffer, 쓸 데이터가 주어졌을 때
flush
파일 버퍼의 내용을 물리적 장치에 씁니다.
1TTYOutputStream.flush() async;
close
현재 스트림 개체를 닫습니다.
1TTYOutputStream.close() async;
copyTo
스트림 데이터를 대상 스트림에 복사
1
2Long TTYOutputStream.copyTo(Stream stm,
Long bytes = -1) async;
호출 매개변수:
- stm:Stream, 대상 스트림 객체
- bytes: Long, 복사된 바이트 수
반환 결과:
- Long, 복사된 바이트 수를 반환합니다.
toString
개체의 문자열 표현을 반환하고 일반적으로 "[네이티브 개체]"를 반환하며 개체는 자체 특성에 따라 다시 구현될 수 있습니다.
1String TTYOutputStream.toString();
반환 결과:
- String, 객체의 문자열 표현을 반환합니다.
toJSON
개체의 JSON 형식 표현을 반환하며 일반적으로 개체에 의해 정의된 읽기 가능한 속성 모음을 반환합니다.
1Value TTYOutputStream.toJSON(String key = "");
호출 매개변수:
- key: 문자열, 사용하지 않음
반환 결과:
- Value, JSON 직렬화 가능 값을 반환합니다.