public static void unzip(file zipfilename, file outputdirectory)
throws ioexception
entry = in.getnextentry();
} catch (ioexception io) finally
}} finally
}打包的程式:
public static void zip(file zipfile, file inputfile) throws ioexception
} else
} finally
}public static void zip(zipoutputstream out, file f, string base)
throws ioexception
string filepath = base + f.getname();
if (f.isdirectory())
} else catch (ioexception io) finally }}
public static long copy(inputstream ain, outputstream aout, int abuffersize)
throws ioexception
return totalbytes;
}public static final int default_buffer = 1024 * 4;
public static long copy(inputstream ain, outputstream aout)
throws ioexception
注意中文目錄的問題,要載入apache的zip包,而不能是jdk自帶的
關於Java專案打包
可以選擇以下幾種辦法 一 使用eclipse,右鍵專案匯出jar。二 使用eclipse,右鍵專案匯出runnable jar。三 使用eclipse 外掛fat jar,匯出可執行的jar包。現在有這樣一個開發場景 第一個專案 a1 第二個專案 b2 第三個專案 u3 幾個條件和關係 1 u3引用...
關於ARX的打包問題
titlebarcolordlg.h header file if defined afx titlebarcolordlg h 8e60ea5a 49d5 414b 9c57 49f96f372a39 included define afx titlebarcolordlg h 8e60ea5a ...
關於CAB打包的步驟
如何打包cab檔案 版本 將 中的資源中的兩個地方的版本 inf檔案中的版本 伺服器中的檔案的版本都改為相同的,並且要比原來的版本號要高 資原始檔中的版本 inf檔案中的版本 伺服器中的檔案版本 數字簽名 使用數字簽名工具將所有的與之有關的dll進行簽名 打包生成cab檔案,使用cab n my.c...
關於QT程式的打包
1.首先需要打包工具engima virtual box,軟體圖示如下圖 上面是我們需要封裝的軟體並壓縮成為一個.exe檔案。2.接下來我們需要進入qt,將寫好的軟體進行以release方式執行一次。操作如下圖 這時你的工程專案資料夾下,會生成一個關於release的資料夾 開啟關於release相...
關於解耦的思考
前言 以前記得在知乎上看過,一個神奇的例子,大致上來說就是一個手機接觸到了金屬湯匙,結果手機顯示檢測的未知裝置。其實從一方面看來這也算是一個 複用的思想吧。在設計程式的時候,我們都會盡力提高 的複用性,這也導致在方法中會產生依賴的關係,但是對於使用者而言,依賴關係會新增諸多的限制,因此在設計程式的時...