JAVA認證基礎知識:Java文件解壓縮示例
Java實現壓縮文件的解壓縮操作,缺點是壓縮文件內不能含有文件名為中文的`的文件,否則會出現如下錯誤:
Exception in thread "main" gALArgumentException: MALFORMED
at ring(Unknown Source)
at LOC(Unknown Source)
at extEntry(Unknown Source)
at ()
代碼:
package ;
import ;
import InputStream;
import OutputStream;
import tStream;
import utStream;
import ntry;
import ile;
import nputStream;
public class ZipFileDemo {
@SuppressWarnings("resource")
public static void main(String args[]) throws Exception {
File file = new File("d:" + rator + "");
File outFile = null;
ZipFile zipFile = new ZipFile(file);
ZipInputStream zipInput = new ZipInputStream(new FileInputStream(file));
ZipEntry entry = null;
InputStream input = null;
OutputStream out = null;
while ((entry = extEntry()) != null) {
tln("開始解壓縮" + ame() + "文件。。。");
outFile = new File("d:" + rator + ame());
if (!arentFile()ts()) {
arentFile()r();
}
if (!ts()) {
teNewFile();
}
input = nputStream(entry);
out = new FileOutputStream(outFile);
int temp = 0;
while ((temp = ()) != -1) {
//tln(temp);
e(temp);
}
e();
e();
}
tln("Done!");
}
}
-
關於Java面試題及答案
Sun認證Java程序員考試內容涉及Java所有相關知識、編程概念及applet開發技巧。下面是小編整理的關於Java面試題及答案,希望大家認真閲讀!一、面向對象的特徵有哪些方面1.抽象:抽象就是忽略一個主題中與當前目標無關的那些方面,以便更充分地注意與當前目標有關的方...
-
2017年java面試題及答案
Java語言作為靜態面向對象編程語言的代表,極好地實現了面向對象理論,允許程序員以優雅的思維方式進行復雜的編程。下面是小編整理的關於2017年java面試題及答案,歡迎大家練習!java面試題及答案1、String是最基本的數據類型嗎?答:不是。Java中的基本數據類型只有8個...
-
學習Java的技巧大綱
在學習中對java的認識不斷的改變,回頭自己走過的路,給後來者分享6個學習技巧,希望對你有幫助!✎1、一定要看書現在學習Java變得比以前容易多了,除了有大量的視頻教程外,還有專業的java培訓機構,這都使學習變得更加傻瓜化,然而我要説的是,Java雖然變得越來越容易學,...
-
2016年java編譯命令詳解
最近小編重新複習了一下java基礎,這裏便講講對於一個類文件如何編譯、運行、反編譯的。也讓自己加深一下印象如題,首先我們在桌面,開始->運行->鍵入cmd回車,進入windows命令行。進入如圖所示的畫面:可知,當前默認目錄為C盤Users文件夾下的Administrator文件夾。一般...