Package | Description |
---|---|
jp.gr.java_conf.dangan.util.lha |
Modifier and Type | Method and Description |
---|---|
static LhaHeader |
LhaHeader.createInstance(byte[] HeaderData,
java.util.Properties property)
property の キー"lha.header" に結び付けられた生成式を使用して
HeaderData から LhaHeader のインスタンスを生成する。
|
LhaHeader[] |
LhaFile.getEntries()
ファイル内のエントリを列挙した配列を得る。
|
LhaHeader |
LhaInputStream.getNextEntry()
次のエントリを解凍しながら読みこむようにストリームを設定する。
|
LhaHeader |
LhaInputStream.getNextEntryWithoutExtract()
次のエントリを解凍しないで読みこむようにストリームを設定する。
|
Modifier and Type | Method and Description |
---|---|
java.io.InputStream |
LhaFile.getInputStream(LhaHeader header)
header で指定されたエントリの
内容を解凍しながら読みこむ入力ストリームを得る。
|
java.io.InputStream |
LhaFile.getInputStreamWithoutExtract(LhaHeader header)
headerで指定されたエントリの内容を
解凍せずに読みこむ入力ストリームを返す。
|
void |
LhaOutputStream.putNextEntry(LhaHeader header)
新しいエントリを書き込むようにストリームを設定する。
このメソッドは 既に圧縮済みのエントリの場合は putNextEntryAlreadyCompressed(), 未だに圧縮されていない場合は putNextEntryNotYetCompressed() を呼び出す。 圧縮されているかの判定は、 header.getCompressedSize() header.getOriginalSize() header.getCRC() のどれか一つでも LhaHeader.UNKNOWN であれば未だに圧縮されていないとする。 |
void |
LhaRetainedOutputStream.putNextEntry(LhaHeader header)
新しいエントリを書き込むようにストリームを設定する。
このメソッドは 既に圧縮済みのエントリの場合は putNextEntryAlreadyCompressed(), 未だに圧縮されていない場合は putNextEntryNotYetCompressed() を呼び出す。 圧縮されているかの判定は、 header.getCompressedSize() header.getCRC() のどれか一つでも LhaHeader.UNKNOWN であれば未だに圧縮されていないとする。 header には正確な OriginalSize が指定されている必要がある。 |
void |
LhaImmediateOutputStream.putNextEntry(LhaHeader header)
新しいエントリを書き込むようにストリームを設定する。
このメソッドは 既に圧縮済みのエントリの場合は putNextEntryAlreadyCompressed(), 未だに圧縮されていない場合は putNextEntryNotYetCompressed() を呼び出す。 圧縮されているかの判定は、 header.getCompressedSize() header.getCRC() のどれか一つでも LhaHeader.UNKNOWN であれば未だに圧縮されていないとする。 header には正確な OriginalSize が指定されている必要がある。 |
void |
LhaOutputStream.putNextEntryAlreadyCompressed(LhaHeader header)
既に圧縮済みのエントリを書きこむようにストリームを設定する。
圧縮済みなので、一時退避機構を経ずに直接出力先に出力される。 圧縮済みデータが正しい事は、呼び出し側が保証する事。 |
void |
LhaRetainedOutputStream.putNextEntryAlreadyCompressed(LhaHeader header)
既に圧縮済みのエントリを書きこむようにストリームを設定する。
圧縮済みデータが正しい事は、呼び出し側が保証する事。 |
void |
LhaImmediateOutputStream.putNextEntryAlreadyCompressed(LhaHeader header)
既に圧縮済みのエントリを書きこむようにストリームを設定する。
圧縮済みデータが正しい事は、呼び出し側が保証する事。 |
void |
LhaOutputStream.putNextEntryNotYetCompressed(LhaHeader header)
未だに圧縮されていないエントリを書きこむようにストリームを設定する。
header に OriginalSize, CompressedSize, CRCが指定されていても無視される。 |
void |
LhaRetainedOutputStream.putNextEntryNotYetCompressed(LhaHeader header)
未だに圧縮されていないエントリを書きこむようにストリームを設定する。
header には正確な OriginalSize が指定されている必要がある。 header に CompressedSize, CRCが指定されていても無視される。 |
void |
LhaImmediateOutputStream.putNextEntryNotYetCompressed(LhaHeader header)
未だに圧縮されていないエントリを書きこむようにストリームを
設定する。header に CompressedSize,CRCが指定されていても無
視される。このメソッドに渡される header には
LhaHeader.setOriginalSize() を用いて 正確なオリジナルサイズ
が指定されている必要がある。
|
When you found typographical errors or omissions, Please mail to cqw10305@nifty.com
The company name and product name which are used in this document, it is the trademark or registered trademark of each company generally.
Copyright © 2001-2002 Michel Ishizuka. All Rights Reserved.