當前位置: 首頁>>代碼示例>>Java>>正文


Java SeekableXZInputStream類代碼示例

本文整理匯總了Java中org.tukaani.xz.SeekableXZInputStream的典型用法代碼示例。如果您正苦於以下問題:Java SeekableXZInputStream類的具體用法?Java SeekableXZInputStream怎麽用?Java SeekableXZInputStream使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


SeekableXZInputStream類屬於org.tukaani.xz包,在下文中一共展示了SeekableXZInputStream類的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: findLastTarEntry

import org.tukaani.xz.SeekableXZInputStream; //導入依賴的package包/類
private InputStream findLastTarEntry() throws IOException {
    SeekableXZInputStream stream = (SeekableXZInputStream)xz.stream();
    
    stream.seekToBlock(stream.getBlockCount() - 2);
    byte[] buffer = new byte[(int)(stream.length() - stream.position())];
    IOUtils.readFully(stream, buffer);
    ByteArrayInputStream memoryStream = new ByteArrayInputStream(buffer);        
    
    TarArchiveInputStream tar = new TarArchiveInputStream(memoryStream);
    for (int i = 0; i < (buffer.length / TarConstants.DEFAULT_RCDSIZE); i++) {
        TarArchiveEntry entry = null;

        memoryStream.reset();
        memoryStream.skip(i * TarConstants.DEFAULT_RCDSIZE);
        tar.reset();
        try {
            entry = tar.getNextTarEntry();
        } catch (IOException ex) {
        }
        if (entry != null && entry.getName().equals(FOOTER_NAME)) {
            return tar;
        }
    }
    throw new IOException("Invalid file format");
}
 
開發者ID:cody271,項目名稱:jaywixz,代碼行數:26,代碼來源:ArchiveFile.java

示例2: getXZScanner

import org.tukaani.xz.SeekableXZInputStream; //導入依賴的package包/類
private static Scanner getXZScanner(String filePath){
	try{
		return testScanner(new Scanner(new SeekableXZInputStream(new SeekableFileInputStream(new File(filePath)))));
	}catch(Throwable e){
		return null;
	}
}
 
開發者ID:anadon,項目名稱:JLS,代碼行數:8,代碼來源:JLSStart.java

示例3: XZBlockCache

import org.tukaani.xz.SeekableXZInputStream; //導入依賴的package包/類
public XZBlockCache(String archivePath) throws IOException {
    is = new SeekableXZInputStream(new SeekableFileInputStream(archivePath));
    log.debug(is);
}
 
開發者ID:cody271,項目名稱:jaywixz,代碼行數:5,代碼來源:XZBlockCache.java


注:本文中的org.tukaani.xz.SeekableXZInputStream類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。