2011-03-16 89 views

回答

4

我推薦使用TrueZIP。這是真的不錯。

TrueZIP是一個虛擬文件系統和訪問歸檔文件庫的框架,就像它們只是普通的舊目錄一樣。

作爲一個框架,TrueZIP提供了接口和類來編寫文件系統驅動程序,該驅動程序插入其聯合文件系統空間。

作爲一個庫,TrueZIP爲歸檔文件提供了方便的多線程讀/寫訪問,就好像它們只是文件系統路徑中的普通舊目錄一樣。

這是一個優秀的快速圖書館。它有TAR driverscan handle *.tar.gz and *.tar.bz2 files。雖然我發現獨立教程不夠 - 但我必須閱讀JavaDoc才能使其工作。JavaDoc清晰完整。

......這使我發現了唯一的缺點:發現TrueZIP可能需要一點時間。起初,我有問題要上班,但稍後「點擊」,我沒有更多的困難。

+0

謝謝,我已經嘗試了它,它的工作原理大部分,但有某些tar文件似乎會拋出異常或給出不正確的結果。即包含一個目錄作爲第一個條目但沒有尾隨正斜槓的tar文件。 – Wayne 2011-03-16 09:30:15

+0

鏈接已死亡。 – 2018-03-05 10:00:16

+0

@ImpulseTheFox感謝您的支持。我已經修復了這些鏈接,但歡迎您自己提出修改建議:) – 2018-03-05 14:42:44

0
TarArchiveInputStream tin = new TarArchiveInputStream(new FileInputStream(tempFile)); 
ArchiveEntry entry = tin.getNextEntry(); 
while (entry != null) { 
    System.out.println("File Name " + entry.getName());//List file name  
} 
相關問題