GnuSmalltalkUsersGuide:AdditionalChapter7 9

From 흡혈양파의 번역工房
Jump to navigation Jump to search
ZLib.RawInflateStream

ZLib.RawInflateStream

네임스페이스 ZLib에 정의됨

슈퍼클래스: ZLib.ZlibReadStream

범주: 예제-유용


해당 클래스의 인스턴스들은 "raw" (PKZIP) 압축(deflated)된 데이터를 압축해제(reinflate)한다.


ZLib.RawInflateStream: 위치지정하기

copyFrom: start to: end

start번째 항목부터 end번째 항목까지 수신자가 스트리밍하는 데이터를 응답하라. 해당 메서드는 Collection에 포함된 것과 달리 0부터 시작되는데, Stream의 #position 메서드가 0부터 시작되는 값을 리턴하기 때문이다. 해당 클래스는 입력 스트림을 적절히 되감거나압축된 데이터를 건너뜀으로써 임의 접근의 착각만 제공한다는 사실을 주목하라.

isPositionable

스트림이 #skp: 을 이용한 뒤로(backwards) 이동을 지원할 경우 true를 응답하라.

position: anInteger

스트림 내 현재 위치를 anInteger로 설정하라. 해당 클래스는 입력 스트림을 적절히 되감거나 압축된 데이터를 건너뜀으로써 임의 접근의 착각만 제공한다는 사실을 주목하라.

reset

스트림을 압축된 데이터의 시작으로 리셋하라.

skip: anInteger

현재 위치를 anInteger places만큼 앞으로 또는 뒤로 이동시켜라.


Notes