2016-12-08 39 views
0

我已經在Java中創建了一個將數據寫入XML文件的項目。它可以更新,插入,刪除和搜索XML文件中的數據。在創建jar文件後嘗試更改XML文件時,什麼也沒有發生

問題是當我爲項目創建jar文件並打開它並嘗試添加一些數據時。沒有任何內容添加到XML文件中。似乎在創建jar文件後,XML文件不再鏈接到項目了,我應該怎麼做才能解決這個問題?

+0

措辭更容易理解 – depperm

回答

0

我懷疑XML文件在jar中。如果是這種情況,你仍然可以訪問它,你可以從中讀取它。但要寫上它,你必須在jar文件中寫入(就像在任何zip存檔中一樣)。

或者我會推薦將XML文件保存在jar外面,並且它可以讀/寫/寫它。

+0

非常感謝它,當我將XML文件保存在jar外面時,正如你所說的那樣,但如果我更改了XML文件的路徑並將它移動到另一個文件夾,那麼出現同樣的問題時,我將不得不將XML放在jar文件中,然後在jar文件中寫入,我沒有其他解決方案嗎? – Abanoub

+0

這實際上取決於你如何引用XML文件。嘗試絕對路徑,我想你正在使用相對路徑。 –

相關問題