java.lang.Object
java.io.InputStream
org.miaixz.bus.extra.compress.extractor.Seven7EntryInputStream
- All Implemented Interfaces:
Closeable,AutoCloseable
Wrapper for reading file streams during 7z decompression.
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Constructor Summary
ConstructorsConstructorDescriptionSeven7EntryInputStream(org.apache.commons.compress.archivers.sevenz.SevenZFile sevenZFile, long size) Constructor.Seven7EntryInputStream(org.apache.commons.compress.archivers.sevenz.SevenZFile sevenZFile, org.apache.commons.compress.archivers.sevenz.SevenZArchiveEntry entry) Constructor. -
Method Summary
Methods inherited from class java.io.InputStream
close, mark, markSupported, nullInputStream, read, read, readAllBytes, readNBytes, readNBytes, reset, skip, skipNBytes, transferTo
-
Constructor Details
-
Seven7EntryInputStream
public Seven7EntryInputStream(org.apache.commons.compress.archivers.sevenz.SevenZFile sevenZFile, org.apache.commons.compress.archivers.sevenz.SevenZArchiveEntry entry) Constructor.- Parameters:
sevenZFile- TheSevenZFile.entry- TheSevenZArchiveEntry.
-
Seven7EntryInputStream
public Seven7EntryInputStream(org.apache.commons.compress.archivers.sevenz.SevenZFile sevenZFile, long size) Constructor.- Parameters:
sevenZFile- TheSevenZFile.size- The length to read.
-
-
Method Details
-
available
- Overrides:
availablein classInputStream- Throws:
IOException
-
getReadSize
public long getReadSize()Gets the number of bytes read.- Returns:
- The number of bytes read.
-
read
- Specified by:
readin classInputStream- Throws:
IOException
-