當前位置:首頁 » 文件管理 » java解壓tar

java解壓tar

發布時間: 2025-05-08 06:32:16

java里怎麼解壓tar.gz文件啊,網上好多例子都不行

我覺得你的步驟有問題,tar.gz壓縮包里放文件或文件夾都無所謂,需要用程序來生成,下面詳細說明:
1.
用程序中的方法【archive】生成tar壓縮文件
2.
用程序中的方法【compressArchive】生成tar.gz壓縮文件
3.
將生成的壓縮文件為參數進行解壓,具體是:
unCompressArchiveGz("d:\\test\\xmlbak.tar.gz");//解壓
4.
查看解壓後的文件夾內容和文件內容,均可以正常顯示訪問
樓主的問題主要是手動生成了一個壓縮文件,這是主要的問題原因。

❷ java里怎麼解壓tar.gz文件啊,網上好多例子都不行

最後怎麼解決的,我現在也遇到這個問題了,單個文件可以解壓可以壓縮,寫入的測試內容也在,換成文件夾就不行了。能找到的案例全都是解壓成文件,但是本身是個文件夾的GZ包解壓了以後也打不開。

❸ Java壓縮技術 - tar.bz2解壓縮

本文將通過解壓tar.bz2文件來講解Java的解壓操作,對於從網路上下載的源碼包中常見的tar.bz2格式,本文提供了解決方案。tar.bz2文件由bzip2壓縮工具具有高壓縮率的壓縮而成。


壓縮與解壓命令在Linux中非常常見,壓縮命令使用`bzip2`,解壓命令使用`bzip2 -d`。對於Java開發者,解壓tar.bz2文件需要藉助`TarInputStream`和`BZip2CompressorInputStream`這兩個類。


在准備階段,我們需要在項目依賴中添加以下內容:



  1. 添加`TarInputStream`依賴,確保項目中能使用到該類。

  2. 添加`BZip2CompressorInputStream`依賴,確保項目能處理bzip2格式的壓縮。


為了解壓tar.bz2文件,首先需要創建一個目錄。在目錄下,使用`JarInputStream`類解壓縮tar.bz2文件。具體步驟如下:



  1. 創建一個目錄以存放解壓後的文件。

  2. 使用`JarInputStream`類,傳入tar.bz2文件路徑和創建的目錄路徑。

  3. 在流中遍歷文件,將解壓後的文件輸出到指定目錄。


解壓完成後,tar.bz2文件中的內容將被解壓並存儲在指定目錄下。通過上述步驟,Java開發者能夠輕松實現tar.bz2文件的解壓操作。對於更多Java相關技術,讀者可自行探索。

❹ java解壓tar.gz用到哪些包




//引入jtar-(版本號).jar

publicvoidreadtar()throwsIOException{
StringtarFile="D:/20120725.tar.gz";
StringdestFolder="D:/20120725";

Filess=newFile(tarFile);
TarInputStreamtis=null;
tis=newTarInputStream(newGZIPInputStream(newBufferedInputStream(newFileInputStream(ss))));
TarEntryentry;

try{
while((entry=tis.getNextEntry())!=null){
intcount;
bytedata[]=newbyte[204800];

FileOutputStreamfos=newFileOutputStream(newFile(destFolder+"/"+entry.getName()));
BufferedOutputStreamdest=newBufferedOutputStream(fos);

while((count=tis.read(data))!=-1){
dest.write(data,0,count);
}
dest.flush();
dest.close();
}
tis.close();

}catch(FileNotFoundExceptione){
e.printStackTrace();
}catch(IOExceptione){
e.printStackTrace();
}
}

熱點內容
vcado資料庫操作 發布:2025-05-08 17:59:57 瀏覽:132
linux攻擊 發布:2025-05-08 17:53:33 瀏覽:782
安卓手機的庫存怎麼轉到蘋果手機 發布:2025-05-08 17:53:32 瀏覽:424
福利社源碼 發布:2025-05-08 17:37:03 瀏覽:618
c淘寶源碼 發布:2025-05-08 17:36:29 瀏覽:518
煉金演算法 發布:2025-05-08 17:30:37 瀏覽:817
醫保卡初始密碼怎麼查 發布:2025-05-08 17:24:56 瀏覽:197
wind資料庫學生版 發布:2025-05-08 17:01:38 瀏覽:899
衛生間密碼多少 發布:2025-05-08 16:59:14 瀏覽:513
薇服務中配置哪些東西 發布:2025-05-08 16:34:46 瀏覽:688