GnuSmalltalkUsersGuide:AdditionalChapter7 9
Revision as of 10:21, 1 February 2014 by Onionmixer (talk | contribs) (GSUG ZLib.RawInflateStream 페이지 추가)
- 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만큼 앞으로 또는 뒤로 이동시켜라.