2016-04-14 182 views
0

面對這裏的一個小問題。我有一個項目從多個文本文件讀取並在文件夾之間移動文件。有沒有辦法將這些文件與jar一起打包?因爲我必須將jar包裝在可執行文件中。Java包Jar包含文本文件和文件夾

謝謝

+3

您可以簡單地將文件放在jar文件中,位於根目錄或任何子目錄中。然後可以通過調用'Class.getResourceAsStream(...)'來讀取它們。 –

+0

當使用類似maven的東西時,如果文件位於src/main/resources目錄中,它應該被默認綁定。 – avanwyk

+0

@Rogério的評論應該是一個答案。你將你的文件放在你的jar文件中,並通過獲取輸入流來讀取它們。 – radai

回答

0

你可以用jar打包任何東西。一個jar基本上只是一個zip文件。從Oracle Documentation

命令的用於創建一個JAR文件中的基本格式是:

罐CF JAR-文件輸入文件(S)

在此命令中使用的選項和參數是:

c選項表示您要創建JAR文件。

f選項表示您希望輸出轉到文件而不是stdout。

jar-file是您希望生成的JAR文件具有的名稱。您可以使用任何文件名作爲JAR文件。按照慣例,給定.jar擴展名的JAR文件名是 ,儘管這不是必需的。

輸入文件參數是要包含在JAR文件中的一個或多個 文件的空格分隔列表。輸入文件 參數可以包含通配符*符號。如果 「輸入文件」中的任何一個是目錄,則這些目錄的內容將遞歸添加到JAR歸檔文件中,內容爲 。