您的位置:首页 > 其它

把对象保存为xml文件

2015-03-09 14:48 686 查看
把对象保存为xml文件

public Boolean SavePersonsToXml(List<Person> pList)
{

//new 一个创建xml的序列化对象
XmlSerializer xs = Xml.newSerializer();

try {

//然后用文件初始化用于创建xml文件的序列化对象(此处记得添加2用户权限)
File file = new File(Environment.getExternalStorageDirectory(),"persons.xml");
FileOutputStream fos = new FileOutputStream(file);
xs.setOutput(fos, "utf-8");

//开始创建标签
xs.startDocument("utf-8", true);
xs.startTag(null, "persons");

for(Person person:pList){

xs.startTag(null, "person");
xs.attribute(null, "id", person.getId()+"");

xs.startTag(null, "name");
xs.text(person.getName());
xs.endTag(null, "name");

xs.startTag(null, "age");
xs.text(person.getAge()+"");
xs.endTag(null, "age");

xs.startTag(null, "sex");
xs.text(person.getSex());
xs.endTag(null, "sex");

xs.endTag(null, "person");
}

xs.endTag(null, "persons");
xs.endDocument();

fos.close();
return true;

} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
return false;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: