我已經在Java中創建了一個將數據寫入XML文件的項目。它可以更新,插入,刪除和搜索XML文件中的數據。在創建jar文件後嘗試更改XML文件時,什麼也沒有發生
問題是當我爲項目創建jar文件並打開它並嘗試添加一些數據時。沒有任何內容添加到XML文件中。似乎在創建jar文件後,XML文件不再鏈接到項目了,我應該怎麼做才能解決這個問題?
我已經在Java中創建了一個將數據寫入XML文件的項目。它可以更新,插入,刪除和搜索XML文件中的數據。在創建jar文件後嘗試更改XML文件時,什麼也沒有發生
問題是當我爲項目創建jar文件並打開它並嘗試添加一些數據時。沒有任何內容添加到XML文件中。似乎在創建jar文件後,XML文件不再鏈接到項目了,我應該怎麼做才能解決這個問題?
我懷疑XML文件在jar中。如果是這種情況,你仍然可以訪問它,你可以從中讀取它。但要寫上它,你必須在jar文件中寫入(就像在任何zip存檔中一樣)。
或者我會推薦將XML文件保存在jar外面,並且它可以讀/寫/寫它。
非常感謝它,當我將XML文件保存在jar外面時,正如你所說的那樣,但如果我更改了XML文件的路徑並將它移動到另一個文件夾,那麼出現同樣的問題時,我將不得不將XML放在jar文件中,然後在jar文件中寫入,我沒有其他解決方案嗎? – Abanoub
這實際上取決於你如何引用XML文件。嘗試絕對路徑,我想你正在使用相對路徑。 –
措辭更容易理解 – depperm