国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

對文件進行解壓(壓縮流操作)

2019-11-08 18:30:01
字體:
供稿:網(wǎng)友
import java.io.*;import java.util.*;import java.util.zip.*;public class ZipInputStreamDemo02 { public static void main(String[] args)throws Exception { //將指定路徑下的文件地址賦值給文件變量file(找到指定路徑下的壓縮文件) File file= new File("C://Users//xinle//Desktop"+File.separator+"test.zip"); File outFile=null;//用于指向?qū)⒁M行輸出的文件 //(將文件file進行包裝使其變?yōu)閆ipFile類的文件) ZipFile zipFile=new ZipFile(file);//對指定路徑下的文件進行包裝操作,使其變?yōu)閷嵗膲嚎s文件,在程序當(dāng)中創(chuàng)建壓縮文件對應(yīng)的實例化對象 //新建一個文件輸入流并將其進行包裝使其變?yōu)橐粋€壓縮輸入流用于讀取壓縮文件當(dāng)中的數(shù)據(jù)信息 ZipInputStream zipInput=new ZipInputStream(new FileInputStream(file)); ZipEntry entry=null; InputStream input=null; OutputStream out=null; //通過壓縮輸入流來讀取壓縮文件當(dāng)中的實體文件 while((entry=zipInput.getNextEntry())!=null) { System.out.PRintln("解壓縮:"+entry.getName()+"文件。"); //實例化輸出文件夾并將壓縮文件夾當(dāng)中的實體文件存放到文件夾當(dāng)中,此時該文件夾(outFile)只是一個存在于程序當(dāng)中的文件夾并不存在于硬盤當(dāng)中 outFile=new File("C://Users//xinle//Desktop"+File.separator+entry.getName()); //判斷當(dāng)前桌面上是否有一個專門用于存放從壓縮文件當(dāng)中解壓出來的具體文件的文件夾 if(!outFile.getParentFile().exists()) {//File.getParentFile是用于取得當(dāng)前文件的上一層文件,當(dāng)當(dāng)前文件的上層目錄不存在時先創(chuàng)建一個文件夾用于存放解壓后的文件 outFile.getParentFile().mkdirs();//當(dāng)樹春文件的父目錄不存在時創(chuàng)建其父目錄文件夾 } input=zipFile.getInputStream(entry);//得到壓縮文件的輸入流,將指定壓縮文件當(dāng)中的實體數(shù)據(jù)信息寫入到輸入流當(dāng)中 //將當(dāng)前被解壓的實體文件當(dāng)中的數(shù)據(jù)信息通過輸出流寫入到所創(chuàng)建的outFile文件當(dāng)中去 out=new FileOutputStream(outFile); int temp=0; //讀取輸入流當(dāng)中的數(shù)據(jù)信息 while((temp=input.read())!=-1) {//將從壓縮文件當(dāng)中讀取到的數(shù)據(jù)信息經(jīng)過輸出流寫入到outFile文件當(dāng)中去 out.write(temp); } input.close(); out.close(); } }}

開始時將要被壓縮的文件:

文件當(dāng)中所含內(nèi)容:

對文件進行壓縮后并刪除源文件,然后運行程序:

并且會在桌面發(fā)現(xiàn)一個和源文件一樣的解壓文件。


上一篇:scala的容器類

下一篇:Catch That Cow

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 定安县| 涿州市| 九江市| 安康市| 崇文区| 莫力| 安平县| 祁门县| 凌云县| 黄陵县| 稷山县| 吉林市| 苍南县| 上思县| 綦江县| 普定县| 和政县| 中卫市| 大丰市| 铜梁县| 沁阳市| 西吉县| 沾益县| 南安市| 饶河县| 城固县| 临清市| 孟村| 二连浩特市| 哈密市| 论坛| 江津市| 黄山市| 泽普县| 安仁县| 砚山县| 福建省| 思南县| 枣强县| 莎车县| 双辽市|