Package jp.gr.java_conf.dangan.util.lha
Class LzssInputStream
java.lang.Object
java.io.InputStream
jp.gr.java_conf.dangan.util.lha.LzssInputStream
- All Implemented Interfaces:
Closeable,AutoCloseable
LZSS ???k???????f?[?^???????????????????????????X?g???[???B
-- revision history --
$Log: LzssInputStream.java,v $
Revision 1.1 2002/12/08 00:00:00 dangan
[bug fix]
mark() ???????�}?????? PreLzssDecoder ??
mark ???^???? readLimit ???v?Z???????????????C???B
Revision 1.0 2002/07/25 00:00:00 dangan
add to version control
[bug fix]
available() ???X?y???~?X???C???B
skip() ???�N?�‘?? decode() ?????????????????????????�‘???????C???B
[maintenance]
?\?[?X????
?^?u?p?~
???C?Z???X?�÷???C??
- Version:
- $Revision: 1.1 $
- Author:
- $Author: dangan $
-
Constructor Summary
ConstructorsConstructorDescriptionLzssInputStream(PreLzssDecoder decoder) in ???? LZSS???k?f?[?^ ???????????????A ???????????f?[?^???????????????X?g???[?????\?z?????B ?�}???R???X?g???N?^?????�÷?�Ê?????? LzssInputStream?? -lh1-?????????f?[?^?????????f?[?^???????????????A ?????f?[?^?????????????K??EndOfStream???B???????? ???????�‘?f?[?^???????????????????�‘(?I?[???~???S?~ ?f?[?^?????????\????????)?BLzssInputStream(PreLzssDecoder decoder, long length) in ???? LZSS???k?f?[?^ ???????????????A ???????????f?[?^???????????????X?g???[?????\?z?????B -
Method Summary
Modifier and TypeMethodDescriptionint???�}???????????X?g???[???????u???b?N?????�‘?? ?????????�}???????????o?C?g?????????Bvoidclose()?�}???????X?g???[???????�÷?A?g?p?????�‘?? ?S???????\?[?X???J???????Bvoidmark(int readLimit) ???�}???????????X?g???[???????????u???}?[?N?????????A reset() ???\?b?h???}?[?N???????_?? ???????????u?? ?????????????????B
InputStream ?? mark() ?????�‘?A readLimit ?????????? ???E?o?C?g???????O???}?[?N???u???????????????\?????????B ???????AreadLimit ???????????????? reset() ???\?? InputStream ?????�}?????�‘???????? readLimit ?? ???????????l?????????????? reset() ???K???}?[?N???u?????????????????????????Bboolean???�}???????????X?g???[???? mark() ?? reset() ?? ?T?|?[?g?????????????Bintread()?R???X?g???N?^???w???????? PreLzssDecoder ?? ???k???????f?[?^?????????A1?o?C?g???f?[?^???????????Bintread(byte[] buffer) ?R???X?g???N?^???w???????? PreLzssDecoder ?? ???k???????f?[?^?????????Abuffer?????????????? ???????????f?[?^???????????Bintread(byte[] buffer, int index, int length) ?R???X?g???N?^???w???????? PreLzssDecoder ?? ???k???????f?[?^?????????Abuffer ?? index ???? length ?o?C?g???f?[?^???????????Bvoidreset()???�}???????????X?g???[???????????????u???????? mark() ???\?b?h???????o???????????????u???????????Blongskip(long length) ???????????f?[?^?? length?o?C?g???????????BMethods inherited from class java.io.InputStream
nullInputStream, readAllBytes, readNBytes, readNBytes, skipNBytes, transferTo
-
Constructor Details
-
LzssInputStream
in ???? LZSS???k?f?[?^ ???????????????A ???????????f?[?^???????????????X?g???[?????\?z?????B ?�}???R???X?g???N?^?????�÷?�Ê?????? LzssInputStream?? -lh1-?????????f?[?^?????????f?[?^???????????????A ?????f?[?^?????????????K??EndOfStream???B???????? ???????�‘?f?[?^???????????????????�‘(?I?[???~???S?~ ?f?[?^?????????\????????)?B- Parameters:
decoder- LZSS???k?f?[?^?????X?g???[??
-
LzssInputStream
in ???? LZSS???k?f?[?^ ???????????????A ???????????f?[?^???????????????X?g???[?????\?z?????B- Parameters:
decoder- LZSS???k?f?[?^?????X?g???[??length- ?????????T?C?Y
-
-
Method Details
-
read
?R???X?g???N?^???w???????? PreLzssDecoder ?? ???k???????f?[?^?????????A1?o?C?g???f?[?^???????????B- Specified by:
readin classInputStream- Returns:
- ?????????? 1?o?C?g???f?[?^
- Throws:
IOException- ???o???G???[?????�÷????????
-
read
?R???X?g???N?^???w???????? PreLzssDecoder ?? ???k???????f?[?^?????????Abuffer?????????????? ???????????f?[?^???????????B- Overrides:
readin classInputStream- Parameters:
buffer- ?f?[?^???????????o?b?t?@- Returns:
- ?????�}?????f?[?^??
- Throws:
IOException- ???o???G???[?????�÷????????
-
read
?R???X?g???N?^???w???????? PreLzssDecoder ?? ???k???????f?[?^?????????Abuffer ?? index ???? length ?o?C?g???f?[?^???????????B- Overrides:
readin classInputStream- Parameters:
buffer- ?f?[?^???????????o?b?t?@index- buffer ?????f?[?^?????�}???J?n???ulength- ?????????f?[?^??- Returns:
- ?????�}?????f?[?^??
- Throws:
IOException- ???o???G???[?????�÷????????
-
skip
???????????f?[?^?? length?o?C?g???????????B- Overrides:
skipin classInputStream- Parameters:
length- ???????????f?[?^??(?P?????o?C?g)- Returns:
- ???????????????????o?C?g??
- Throws:
IOException- ???o???G???[?????�÷????????
-
mark
public void mark(int readLimit) ???�}???????????X?g???[???????????u???}?[?N?????????A reset() ???\?b?h???}?[?N???????_?? ???????????u?? ?????????????????B
InputStream ?? mark() ?????�‘?A readLimit ?????????? ???E?o?C?g???????O???}?[?N???u???????????????\?????????B ???????AreadLimit ???????????????? reset() ???\?? InputStream ?????�}?????�‘???????? readLimit ?? ???????????l?????????????? reset() ???K???}?[?N???u?????????????????????????B- Overrides:
markin classInputStream- Parameters:
readLimit- ?}?[?N???u???????????E???o?C?g???B ?�}???o?C?g?????�L?????f?[?^?????? ?????????? reset()?????????????? ?\?????????B- See Also:
-
reset
???�}???????????X?g???[???????????????u???????? mark() ???\?b?h???????o???????????????u???????????B- Overrides:
resetin classInputStream- Throws:
IOException- ???o???G???[?????�÷????????
-
markSupported
public boolean markSupported()???�}???????????X?g???[???? mark() ?? reset() ?? ?T?|?[?g?????????????B- Overrides:
markSupportedin classInputStream- Returns:
- ?X?g???[???? mark() ?? reset() ??
?T?|?[?g?????????? true?B
?T?|?[?g?????�‘?????? false?B
-
available
???�}???????????X?g???[???????u???b?N?????�‘?? ?????????�}???????????o?C?g?????????B- Overrides:
availablein classInputStream- Returns:
- ?u???b?N?????�‘???????o?????o?C?g???B
- Throws:
IOException- ???o???G???[?????�÷????????
-
close
?�}???????X?g???[???????�÷?A?g?p?????�‘?? ?S???????\?[?X???J???????B- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Overrides:
closein classInputStream- Throws:
IOException- ???o???G???[?????�÷????????
-