GnuSmalltalkUsersGuide:AdditionalChapter7 9

From 흡혈양파의 번역工房
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
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