packagecom.javatest.techzero.gui;
importjava.io.File;
importjava.io.FileInputStream;
importjava.io.FileOutputStream;
importjava.io.InputStream;
importjava.io.OutputStream;
importjava.util.zip.ZipEntry;
importjava.util.zip.ZipFile;
importjava.util.zip.ZipInputStream;
publicclassZipFileDemo{
@SuppressWarnings("resource")
publicstaticvoidmain(Stringargs[])throwsException{
Filefile=newFile("d:"+File.separator+"test.zip");
FileoutFile=null;
ZipFilezipFile=newZipFile(file);
ZipInputStreamzipInput=newZipInputStream(newFileInputStream(file));
ZipEntryentry=null;
InputStreaminput=null;
OutputStreamout=null;
while((entry=zipInput.getNextEntry())!=null){
System.out.println("開始解壓縮"+entry.getName()+"文件。。。");
outFile=newFile("d:"+File.separator+entry.getName());
if(!outFile.getParentFile().exists()){
outFile.getParentFile().mkdir();
}
if(!outFile.exists()){
outFile.createNewFile();
}
input=zipFile.getInputStream(entry);
out=newFileOutputStream(outFile);
inttemp=0;
while((temp=input.read())!=-1){
<SPANstyle="WHITE-SPACE:pre"></SPAN>//System.out.println(temp);
out.write(temp);
}
input.close();
out.close();
}
System.out.println("Done!");
}
}
僅供參考
2. 如何用java代碼調用解壓工具去解壓.exe文件
再 windows下通過 cmd命令執行解壓縮沒問題,但是通過 java代碼去執行不能解壓是為什麼?我在開始運行中輸入命令: cmd/ c rar. exe x- y d:\\ auto. rar d:\\----上面命令可以解壓成功,但是通過下面 java代碼不能實現解壓縮功能,請指點。主要代碼: java. lang. Runtime. getRuntime(). exec(" cmd/ c rar. exe x- y d:\\ auto. rar d:\\");
再 windows下通過 cmd命令執行解壓縮沒問題,但是通過 java代碼去執行不能解壓是為什麼?我在開始運行中輸入命令: cmd/ c rar. exe x- y d:\\ auto. rar d:\\----上面命令可以解壓成功,但是通過下面 java代碼不能實現解壓縮功能,請指點。主要代碼: java. lang. Runtime. getRuntime(). exec(" cmd/ c rar. exe x- y d:\\ auto. rar d:\\");
3. java解壓Zip文件
http://..com/link?url=lEIGGJ_8YL-Gfc6La0N-qQ4jgEYZB__Pej7K
4. 高分求助!用Java實現對文件的zip壓縮解壓縮
java.util.zip 這個類是你需要的,具體怎麼操作就看JDK吧
5. Java:如何解壓一個文件
用什麼技術壓縮,就用什麼技術解壓。
參考zip壓縮和解壓縮:
http://blog.csdn.net/gaowen_han/article/details/7163737/
6. 簡單java解壓縮問題
既然目錄的問題那你可以在輸出流輸出之前創建目錄撒,
你先創建一個File對象
然後測試他是否為一個目錄,不是就創建目錄
如你hello.zip
File f=new File("E:\\hello");
if(!f.isDirectory()){
f.mkdirs();
}
7. java解壓
手機支不支持,我不知道,因為你沒提供型號
不過JAVA游戲安裝文件都是JAR格式的
你要打開自己電腦的 文件夾選項 選擇 顯示文件後綴名 就可以看到自己下載的是不是JAR格式的文件了!
如果是RAR格式的,就需要解壓出JAR文件,如果是JAR文件,則不需解壓即可安裝!
8. 怎麼用java解壓帶密碼的zip
如果帶密碼的zip文件 要用java解壓 那麼肯定需要一個zip的解壓縮庫吧
然後使用了 應該就可以了
9. java壓縮文件用ZipInputStream無法解壓,下面是源代碼
我想代碼基本沒有錯,可以解壓zip文件
但你的輸入文件是rar。
rar和zip是完全不同的演算法。rar是商業壓縮格式,zip是公開格式。
java的預置庫目前無法直接解壓rar ,需要用第三方庫
10. 求:解壓.rar格式的壓縮包的java代碼
rar格式的 是收費的格式
以前我也曾去找解壓rar 的文檔,後來發現rar 的格式處理起來蠻麻煩的,而且後來一直在linux 平台上工作,接觸的都是 zip 或者 tar這種格式
建議你使用zip 格式,很簡單,winrar 一樣可以將文件打成zip格式
這種格式 可以使用jdk 自帶的 zip工具類 或者 ant 的工具類