Package jp.gr.java_conf.dangan.util.lha


package jp.gr.java_conf.dangan.util.lha
  • Class
    Description
    BlockHuffman.LenListToCodeList() ?????A ?n?????? LenList ( ?n?t?}???????????\ )???s?????????A ?n?t?}??????????????????????????B
    ?????????g?p???? LzssSearchMethod ???????B
    LHA???e???????????`?????B
    CRC16?l???Z?o???????????N???X?B ?N???X?????????A?????A??????
    ???I?n?t?}?????????N???X?B
    ?n?b?V?????????????g???? LzssSearchMethod ???????B
    ?n?b?V?????P?????A?????X?g???g??????????????? LzssSearchMethod?B
    ???????????????}????????????????s????????????A ?K?????????v???????????}?????o????????????????B
    ?????v???O???? ar940528 ?? LHa for Unix ???g?p??????????n?b?V???????B
    gzip ???g?p????????????Q?l?????????????B
    ?n?b?V?????????????????C???^?[?t?F?C?X?B

    ?R???X?g???N?^???`????
    ?f?[?^?p?^????????2?o?C?g???? 0 ?` 4095 ???n?b?V???l?????????n?b?V???????B
    LHA???g?p?????? ?P???? 1?o?C?g???`?F?b?N?T???l?? ?Z?o???????????N???X?B
    LHA?????t?@?C???????G???g???f?[?^???????o?? InputStream???????????????[?e?B???e?B?N???X?B
    java.util.zip.ZipFile ?????? ?C???^?[?t?F?C?X???????????????????B CRC16?????????`?F?b?N???s??????B
    LHA?w?b?_???????B
    ?}???N???X?? java.util.zip ?p?b?P?[?W???? ZipEntry ????????A ?w?b?_?????o?????????????[?e?B???e?B???????????_???????B
    ?}???N???X?? set?n???\?b?h???~??????????????`?F?b?N?? getBytes() ?????s????????????????????B?????_???????????}???B
    ???}??????RandomAccessFile?? ???k?f?[?^???o???????????????[?e?B???e?B?N???X?B
    java.util.zip.ZipOutputStream ???????C???^?[?t?F?C?X???????????????????B
    ???k???s??( ???k???T?C?Y?????k?O?T?C?Y?????????????? )???????? ???????s??????????????????B ?????? ???????????R?[?h???????B
    ???}???????X?g???[??????LHA?????f?[?^???????}???A ?G???g???????????????????????????????[?e?B???e?B?N???X?B
    java.util.zip.ZipInputStream ???????C???^?[?t?F?C?X???????????????????B
    ?????????????????????????????????G???g?????~?? ???????????G???g???????????????}????????\?????????B
    ???}???????X?g???[???? ???k?f?[?^???o???????????????[?e?B???e?B?N???X?B
    java.util.zip.ZipOutputStream ???????C???^?[?t?F?C?X???????????????????B Zip??????ALHA???o?????{?? 2?p?X???????????A1?????G???g???????k?????????A ?G???g???S?????f?[?^???????????L?????????K?v???????B ???????????L?????????g?p??????????????? LhaRetainedOutputStream ?? LhaImmediateOutputStream ???g?p???????B
    LHA Library for Java ???e?????????????B
    LhaProperty.getProperty() ?? LhaProperty.getProperties() ???????????l?? ?V?X?e???v???p?e?B?A?????t?@?C???A?f?t?H???g?l???????????p??????A ?????D?????????????????????????B ?V?X?e???v???p?e?B ????????????????l?B jp/gr/java_conf/dangan/util/lha/resources/lha.properties ?????????????l?B ?f?t?H???g?l?B

    ?L?[?????????????????N???B
    ?L?[ ?????????l?????? lha.encoding String ???w?b?_????????????????????????p????G???R?[?f?B???O lha.packages ?????????g???????N???X???p?b?P?[?W????????(?J???}??????) lha.lzs.encoder -lzs- ?`???????????????s???I?u?W?F?N?g?????? lha.lz4.encoder -lz4- ?`???????????????s???I?u?W?F?N?g?????? lha.lz5.encoder -lz5- ?`???????????????s???I?u?W?F?N?g?????? lha.lh0.encoder -lh0- ?`???????????????s???I?u?W?F?N?g?????? lha.lh1.encoder -lh1- ?`???????????????s???I?u?W?F?N?g?????? lha.lh2.encoder -lh2- ?`???????????????s???I?u?W?F?N?g?????? lha.lh3.encoder -lh3- ?`???????????????s???I?u?W?F?N?g?????? lha.lh4.encoder -lh4- ?`???????????????s???I?u?W?F?N?g?????? lha.lh5.encoder -lh5- ?`???????????????s???I?u?W?F?N?g?????? lha.lh6.encoder -lh6- ?`???????????????s???I?u?W?F?N?g?????? lha.lh7.encoder -lh7- ?`???????????????s???I?u?W?F?N?g?????? lha.lhd.encoder -lhd- ?`???????????????s???I?u?W?F?N?g?????? lha.lzs.decoder -lzs- ?`?????f?[?^?????????????I?u?W?F?N?g?????? lha.lz4.decoder -lz4- ?`?????f?[?^?????????????I?u?W?F?N?g?????? lha.lz5.decoder -lz5- ?`?????f?[?^?????????????I?u?W?F?N?g?????? lha.lh0.decoder -lh0- ?`?????f?[?^?????????????I?u?W?F?N?g?????? lha.lh1.decoder -lh1- ?`?????f?[?^?????????????I?u?W?F?N?g?????? lha.lh2.decoder -lh2- ?`?????f?[?^?????????????I?u?W?F?N?g?????? lha.lh3.decoder -lh3- ?`?????f?[?^?????????????I?u?W?F?N?g?????? lha.lh4.decoder -lh4- ?`?????f?[?^?????????????I?u?W?F?N?g?????? lha.lh5.decoder -lh5- ?`?????f?[?^?????????????I?u?W?F?N?g?????? lha.lh6.decoder -lh6- ?`?????f?[?^?????????????I?u?W?F?N?g?????? lha.lh7.decoder -lh7- ?`?????f?[?^?????????????I?u?W?F?N?g?????? lha.lhd.decoder -lhd- ?`?????f?[?^?????????????I?u?W?F?N?g?????? lha.header LhaHeader ???C???X?^???X??????
    ?????????????????????`???????B
    <????> ::= <?R???X?g???N?^> | <?z??> | <?u???????> | <?N???X??> | <?????> <?R???X?g???N?^> ::= <?N???X??> '(' ???? ')' <????> ::= [ <????> [ ',' <????> ] ] <?z??> ::= '[' <?v?f> ']' <?v?f> ::= [ <????> [ ',' <?v?f> ] ]
    ?N???X???? "lha.packages" ???????????l???g?p???????S?C???????????????????B
    ?u??????? ?????C?u???????????I?u?W?F?N?g???u??????????????? ??????????4?????????`??????????B
    lha.???.encoder out ???k?????f?[?^?????????? java.io.OutputStream lha.???.decoder in ???k?f?[?^?????????? java.io.InputStream length ?????????????f?[?^???o?C?g?? lha.header data ?w?b?_?f?[?^???i?[???? byte?z?? encoding ?w?b?_????????f?[?^?? String ???????????????g?p?????G???R?[?f?B???O
    ???}??????RandomAccessFile?? ???k?f?[?^???o???????????????[?e?B???e?B?N???X?B
    java.util.zip.ZipOutputStream ???????C???^?[?t?F?C?X???????????????????B
    ???k???s??( ???k???T?C?Y?????k?O?T?C?Y?????????????? )?????????????I???s???B ?i?????????????????????A?}???????????????N???X?????B?????????i???????????b???? ???????????????\???????????????????B(???????M?K?o?C?g?????f?[?^????????????) ?}??????????????????????????? LhaImmediateOutputStream???g?p?????}???B
    ?????AJDK 1.1 ???O???? RandomAccessFile ?? setLength ??????????????A ?????f?[?^?????????????f?[?^???????????????t?@?C???T?C?Y???????l?????}?????o??????B ?}???????_???????T?C?Y0???V????t?@?C?????J???????????????????????????????B
    LZSS ???k???????f?[?^???????????????????????????X?g???[???B
    ?f?[?^?? LZSS???k???????? ?w???????? PostLzssEncoder ???o?????????k?p?o???X?g???[???B
    LzssOutputStream ???g?p?????? ???????v???????????????C???^?[?t?F?C?X?B

    ?R???X?g???N?^???`????
    PATRICIA Trie ???g?p???? LzssSearchMethod ???????B
    -lh1- ???k?p?? PostLzssEncoder?B
    -lh2- ???k?p PostLzssEncoder?B
    -lh3- ???k?p PostLzssEncoder?B
    -lh4-, -lh5-, -lh6-, -lh7- ???k?p PostLzssEncoder?B
    -lz5- ???k?p PostLzssEncoder?B
    -lzs- ???k?p PostLzssEncoder?B
    LZSS???k?R?[?h?????????? ?C???^?[?t?F?C?X?B
    -lh1- ?????p?? PreLzssDecoder?B
    -lh2- ?????p PreLzssDecoder?B
    -lh3- ?????p?? PreLzssDecoder?B
    -lh4-, -lh5-, -lh6-, -lh7- ?????p?? PreLzssDecoder?B
    -lz5- ?????p PreLzssDecoder?B
    -lzs- ?????p PreLzssDecoder?B
    LZSS???k?R?[?h???????????C???^?[?t?F?C?X?B
    ???????????@?\???p???? LzssSearchMethod ???????V???v?????????B
    ?????@?\???p?????????A ?????????@?\???p????????????~?????x????A ??????????????????????????B
    ???I?n?t?}???p???[?e?B???e?B?????Q???????????B
    ?n?t?}????????????16?r?b?g????????????B
    ???i?K?n?b?V?????P?????A?????X?g???g??????????????? LzssSearchMethod?B
    ?????????_? ???Q?l???????B