用Java實現對電腦文件的壓縮和解壓(電腦如何解壓文件)
對Zip文件的壓縮和解壓
Zip文件解壓和壓縮
我們在電腦上經常會在文件傳輸或者上傳下載時,將比較大的文件進行壓縮,然后再進行解壓使用。今天,我們就來看看用Java如何實現文件的壓縮和解壓,這個內容主要是針對于初學者而言,可以進行更好的深入Java知識的學習。本次對于文件的壓縮和解壓分為上下兩個部分進行說明。本次用Java實現對電腦文件的壓縮和解壓(上)我們主要來看看如何實現對電腦內文件進行單個解壓和壓縮的DEMO。下面我們就來走進源碼:
1.先看實現單個電腦文件的解壓
1.1 先創建被解壓的文件路徑和解壓后的文件路徑
創建被解壓的文件路徑和解壓后的文件路徑
1.2 下面就是將壓縮文件Zip中的內容讀取出來
將壓縮文件Zip中的內容讀取出來
1.3 創建一個字節文件輸出流,將讀取到的Zip文件中的內容寫進解壓后的路徑對應文件中去
創建一個字節文件輸出流
1.4 讀取和寫入操作完成后,關閉流
關閉流
2.下面再來看看實現單個電腦文件的壓縮
2.1 跟上面解壓一樣,先創建被壓縮的文件路徑和壓縮后的文件路徑
創建被壓縮的文件路徑和壓縮后的文件路徑
2.2 創建文件讀取流,將原來文件中的內容讀取出來;創建壓縮文件的輸出流(寫),利用壓縮文件對應的輸出流將上面讀取到的內容寫進壓縮文件中去
創建輸入和輸出流
2.3 將通過new ZipEntry(String name)構造方法創建的新的 ZIP 文件條目寫入,并將流定位到條目數據的開始處,用壓縮輸出流將讀到的內容寫進新的ZIP文件中
讀取和寫入
2.4 關閉流
關閉流