Android构建xml信息
博客专区 > SuShine 的博客 > 博客详情
Android构建xml信息
SuShine 发表于2年前
Android构建xml信息
  • 发表于 2年前
  • 阅读 0
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 新注册用户 域名抢购1元起>>>   

/**
	 * 把persons集合里面的内容写到xml文件里面 
	 * @param persons person的集合
	 * @return
	 */
	public boolean savePersonToXml(List<Person> persons){
		try {
			XmlSerializer  serializer =  Xml.newSerializer();
			// /sdcard/person.xml 
			// mount unmount 文件系统的权限 
			File file = new File(Environment.getExternalStorageDirectory(),"person.xml");
			FileOutputStream fos = new FileOutputStream(file);
			serializer.setOutput(fos, "utf-8");
			serializer.startDocument("utf-8", true);
			serializer.startTag(null, "persons");
			for(Person person:persons){
				serializer.startTag(null, "person");
				
				serializer.attribute(null, "id", person.getId()+"");
				
				serializer.startTag(null,"name");
				serializer.text(person.getName());
				serializer.endTag(null, "name");
				
				serializer.startTag(null,"age");
				serializer.text(person.getAge()+"");
				serializer.endTag(null, "age");
				
				
				serializer.endTag(null, "person");
			}
			serializer.endTag(null, "persons");
			serializer.endDocument();
			fos.flush();
			fos.close();
			return true;
		} catch (Exception e) {
			e.printStackTrace();
			return false;
		}
		

	}

共有 人打赏支持
粉丝 118
博文 320
码字总数 79631
×
SuShine
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: