Android读写XML
2010-05-31 17:37:00 来源:WEB开发网我们先将writeXml()产生的字符串输出 ,看是否是按照我们设计的那样,使用Log.v(“XML”, writeXml())输出调试信息。运行程序,在DDMS中查看程序输出的调试信息,如何查看调试信息请阅读Android DDMS如何使用?
输出的字符串如下:
< ?xml version=”1.0″ encoding=”UTF-8″ standalone=”yes”? > < blog number=”1″> < message data=”2009-09-23″> < title >Android XML < url >http://www.moandroid.com/?p=508< /url > < /message > < /blog >
看了运行的结果,对于上面代码的功能,估计大家就明白了,不再这里详细解析。
下面,进一步将字符串写入文件 ,代码如下:
public boolean Write(String path,String txt) { try { OutputStream os = openFileOutput(path,MODE_PRIVATE); OutputStreamWriter osw=new OutputStreamWriter(os); osw.write(txt); osw.close(); os.close(); } catch(FileNotFoundException e) { return false; } catch(IOException e) { return false; } return true; } }
在onCreate()中增加如下代码:Write(”blog.xml”,writeXml())。运行程序,打开DDMS查看写入的XML文档,文件存放在data/data/{package}/files文件夹下,如下:
还可以将这个文件从File Explorer中导出到电脑中查看XML文档的具体内容,与输出的字符串完全一样。
总结说明
XML文件的写入就完成了,想必大家对串行化也有应该有一些了解,具体的需要引用那些package请大家到Android SDK去仔细查看吧。
更多精彩
赞助商链接