我試圖打開這個文件:錯誤路徑試圖安卓
document = builder.parse(new File("Data.xml"));
,我得到這個消息:
/Data.xml:打開失敗:ENOENT(沒有這樣的文件或目錄)
並且該文件位於android項目的根目錄中。
我試圖打開這個文件:錯誤路徑試圖安卓
document = builder.parse(new File("Data.xml"));
,我得到這個消息:
/Data.xml:打開失敗:ENOENT(沒有這樣的文件或目錄)
並且該文件位於android項目的根目錄中。
您正試圖打開位於/
(在Linux中是文件系統的根目錄)中的文件。相反,您應該嘗試在SDCard上或應用程序的本地存儲目錄中創建一個文件。
更多的澄清顯示方式:http://developer.android.com/guide/topics/data/data-storage.html
謝謝你,這對我有效。 – Edgar 2012-04-20 01:05:40
移動Data.xml
到項目的assets
文件夾。然後,要獲取文件參考,請撥打getResources().getAssets().openFd("Data.xml")
問題是,我需要從互聯網下載xml文件,我可以把它放在那裏? – Edgar 2012-04-20 01:10:17
您應該嘗試使用構建器的文件輸入流構造函數,並使用openFileInput(String fileName)來獲取只使用應用程序數據目錄的文件。
我會按照建議將xml解析爲X3C文檔。看看:http://developer.android.com/reference/javax/xml/xpath/package-summary.html – Edgar 2012-04-20 01:08:09
哪裏data.xml中?文件路徑應該是文件的完整路徑。 – kosa 2012-04-19 20:08:16
在proyect的根部。但完整的路徑是相對於安裝在Android設備上的路徑?我很困惑 – Edgar 2012-04-19 20:09:13