?? reademe.txt
字號:
請運行MyZip.jar以驗證程序
運行方法:
壓縮文件夾時請輸入命令 MyZip.jar 文件夾路徑 zip文件名
解壓文件夾時請輸入命令 MyZip.jar zip文件名 文件夾路徑
main函數判斷用戶輸入的第一個參數是否為一個文件目錄,假如是,說明用戶是要壓縮文件夾,否則就是解壓文件夾。
由于壓縮文件夾時需要用到嵌套調用,而ZipOutputStream的實例只能創建一次,所以在main函數中新建一個ZipOutputStream的實例。
在壓縮或解壓完畢之后,輸出“OK”
壓縮部分:
將壓縮使用的代碼寫入一個try塊,并在以后設置一個catch塊以捕獲并輸出exception
使用File[] fl = file1.listFiles();獲得file1目錄下的所有文件或文件夾,然后對每個文件或文件夾進行壓縮。
假如fl[i]是文件則進行壓縮,使用zout.putNextEntry()創建一個新的ZipEntry,并寫入壓縮數據;
假如fl[i]是文件夾則嵌套調用zip函數進行壓縮
解壓部分:
依次獲取zip文件中的每個ZipEntry,假如其是文件夾,則在相應位置創建文件夾;假如是文件,則在相應位置創建并寫入文件(即解壓)。
假如發生異常,則捕獲并打印出來
打包過程:
在eclipse的資源界面中選中要打包的package,右鍵菜單中選export,輸出類型選runnable jar file
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -