在JAR 檔案中建立用於讀取寫入目的的檔案似乎是一項簡單的任務,但它提出了一個獨特的挑戰。雖然利用 Class.getResourceAsStream() 方法允許從檔案中讀取,但寫入功能受到限制。
考慮另一種方法:將初始「預設」檔案儲存在 JAR 中,使其保持不變。如果發生更改,請在 JAR 外部(例如在使用者主目錄的細分中)建立替換檔案。
在文件檢索期間,優先搜尋文件系統上現有的已修改文件。如果不存在,則從 JAR 載入預設檔。此策略消除了直接寫入 JAR 的需要。
專注於問題的根本目的(例如,「在運行之間保存首選項」)而不是專注於特定策略(例如,「儲存變更的檔案」)至關重要。在 JAR 中」)。請記住,最佳方法根據手頭的任務而有所不同。
以上是如何高效處理JAR包中的文件讀寫?的詳細內容。更多資訊請關注PHP中文網其他相關文章!