2012-04-19 70 views
1
打開文件

我試圖打開這個文件:錯誤路徑試圖安卓

document = builder.parse(new File("Data.xml")); 

,我得到這個消息:

/Data.xml:打開失敗:ENOENT(沒有這樣的文件或目錄)

並且該文件位於android項目的根目錄中。

+0

哪裏data.xml中?文件路徑應該是文件的完整路徑。 – kosa 2012-04-19 20:08:16

+0

在proyect的根部。但完整的路徑是相對於安裝在Android設備上的路徑?我很困惑 – Edgar 2012-04-19 20:09:13

回答

1

移動Data.xml到項目的assets文件夾。然後,要獲取文件參考,請撥打getResources().getAssets().openFd("Data.xml")

+0

問題是,我需要從互聯網下載xml文件,我可以把它放在那裏? – Edgar 2012-04-20 01:10:17

0

您應該嘗試使用構建器的文件輸入流構造函數,並使用openFileInput(String fileName)來獲取只使用應用程序數據目錄的文件。

Using persistent storage

openFileInput()

+0

我會按照建議將xml解析爲X3C文檔。看看:http://developer.android.com/reference/javax/xml/xpath/package-summary.html – Edgar 2012-04-20 01:08:09