[英]Unable to use SevenZFile at Java6 to unzip 7z File
我可以在Java 7和Java 8上使用org.apache.commons.compress.archivers.sevenz.SevenZFile解壓縮7z文件,但是我不能使用Java6來解壓縮。 您能幫我用Java 6解決該問題嗎? Java6找不到SeekableByteChannel :(
您可以在下面找到示例代碼:
SeekableInMemoryByteChannel inMemoryByteChannel = new
SeekableInMemoryByteChannel(targetArray);
SevenZFile sevenZFile = new SevenZFile(inMemoryByteChannel);
從Apache Commons Compress 1.13開始,它在運行時需要Java 7。 如果您需要對Java6 1.12或更早版本的支持,則可以使用(但功能可能有所減少或有不同的bug)。
在7z 1.12和更早版本的情況下,僅允許讀取文件,而不允許任意流。 正是向Java7的遷移以及使用SeekableByteChannel
的機會,它允許支持從更通用的輸入中讀取內容。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.