try {
File f = new File(getExternalCacheDir().getAbsolutePath()+"my.xml");
OutputStream outPut = new FileOutputStream(f);
XmlSerializer serializer=Xml.newSerializer();
serializer.setOutput(outPut, "utf-8");
serializer.startDocument("utf-8", true);
serializer.startTag(null, "companys");
for(String[] s:taxiCompany)
{
serializer.startTag(null, DBUtil.TAXI_TABLE);
serializer.attribute(null, DBUtil.KEY_PROVINCE, s[0]);
serializer.attribute(null, DBUtil.KEY_CITYNAME, s[1]);
serializer.attribute(null, DBUtil.KEY_NAME, s[2]);
serializer.attribute(null, DBUtil.KEY_TELE, s[3]);
serializer.endTag(null, DBUtil.TAXI_TABLE);
}
serializer.endTag(null, "companys");
serializer.endDocument();
outPut.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
本文展示了一个使用Java向外部缓存目录下的XML文件中写入数据的例子。代码通过遍历二维数组中的出租车公司信息,并将这些信息以属性的形式添加到每个公司节点中。
2248

被折叠的 条评论
为什么被折叠?



