我只想從SD卡讀取xml文件,並希望向其中添加一些新數據。然後我必須把它寫入SD卡。我怎樣才能實現它。 任何幫助將不勝感激。如何從SD卡中讀取現有的xml文件並向其中添加新數據
0
A
回答
0
讀取和寫入XML文件示例給出here。而且你可以使用google獲得大量。然而,這兩個重要的類別是XmlSerializer
和XmlPullParser
。一個簡單的例子XmlSerializer的是: -
public static String CreateXMLString() throws IllegalArgumentException, IllegalStateException, IOException
{
XmlSerializer xmlSerializer = Xml.newSerializer();
StringWriter writer = new StringWriter();
xmlSerializer.setOutput(writer);
//Start Document
xmlSerializer.startDocument("UTF-8", true);
xmlSerializer.setFeature("http://xmlpull.org/v1/doc/features.html#indent-output", true);
//Open Tag <file>
xmlSerializer.startTag("", "file");
XmlSerializer tempXml = Xml.newSerializer();
StringWriter tempWriter = new StringWriter();
xmlSerializer.startTag("", "something");
xmlSerializer.attribute("", "ID", "000001");
xmlSerializer.startTag("", "name");
xmlSerializer.text("CO");
xmlSerializer.endTag("", "name");
xmlSerializer.endTag("", "something");
//end tag <file>
xmlSerializer.endTag("", "file");
xmlSerializer.endDocument();
return writer.toString();
}
同樣你可以找到一個XmlPullParser爲好。既然你想讀/寫SD卡中的文件,不要忘記調用Environment.getExternalStorageDirectory().getAbsolutePath()
來獲取外部存儲目錄的路徑。看一個簡單的例子here。
不要忘記在清單文件中添加以下行,而沒有任何東西會起作用。
如果你沒有得到那個工作。用特定問題更新您的問題。
+0
@Aju upvotes expected – aProgrammer 2013-07-16 13:37:05
0
你只是爲了讓使用
File file = new File(Environment.getExternalStorageDirectory()
+ "your_path/your_xml.xml");
你可以做XML解析讀取該文件後,文件。
相關問題
- 1. 從SD卡讀取.xml文件
- 2. android創建並從SD卡讀取xml
- 3. 從SD卡讀取文件
- 4. android,從SD卡中讀取xml文件中的值
- 5. 如何從保存在SD卡中的json文件中讀取數據?
- 6. 如何從Android中的SD卡讀取文本文件?
- 7. 如何從SD卡讀取文件並顯示文本?
- 8. 如何從PhoneGap中的SD卡讀取文件?
- 9. Android如何從SD卡中讀取json文件(文本文件)並將數據顯示到textview中
- 10. 將XML數據從XML文件添加到現有XML文件
- 11. 從文件中讀取並有效地向樹添加單詞
- 12. GulpJS - 如何從XML文件讀取值並將其添加到JSON文件?
- 13. 如何從文件中讀取數據並將其添加到Haskell中的文本文件中
- 14. 我如何在SD卡中讀取文件的PDF文件?
- 15. 如何打開一個XML文件並向其中添加數據?
- 16. 嘗試從其他語言的SD卡讀取文本文件
- 17. 從SD卡上的XML文件讀取時發生的問題
- 18. android從sd卡讀取文件
- 19. 如何從SD卡中讀取圖像文件並將其傳送到手機中的img標籤的src中?
- 20. 從Android的sd卡讀取xml文件不起作用
- 21. 如何在Android中讀取SD卡中的.doc文件?
- 22. 如何在Silverlight中加載xml文件並從中讀取它?
- 23. 如何從xml文件讀取數據
- 24. 如何獲取位於SD卡上的XML文件並閱讀內容? Android
- 25. 從android中讀取SD卡中的特定文件
- 26. 從SD卡讀取圖像(jpeg)文件與SQLite數據庫
- 27. 從SD卡上的文件中讀取顯示文字信息
- 28. 讀取SD卡中的Android
- 29. 讀取xml文件並將其內容加載到數組中
- 30. 如何更新數據庫中的值並向其中添加其他值
Iam能夠讀取和寫入數據,但IAM無法將數據追加到已存在的XML文件。您可以幫我:) – 2016-11-03 11:44:19