保存代码:
/** * 保存数据到XML文件中 * @param persons * @param out * @throws Exception */public void save(List<person> persons,OutputStream out) throws Exception{    XmlSerializer ser=Xml.newSerializer();    ser.setOutput(out, "UTF-8");    ser.startDocument("UTF-8",true);    //主信息    ser.startTag(null, "persons");    for(person item: persons)    {        //明细信息        ser.startTag(null, "person");                ser.attribute(null,"id",String.valueOf(item.getId()));        //Name        ser.startTag(null, "name");        ser.text(item.getName());        ser.endTag(null, "name");        //age        ser.startTag(null, "age");        ser.text(item.getName());        ser.endTag(null, "age");        ser.endTag(null, "person");    }    ser.endTag(null, "persons");ser.endDocument();out.flush();out.close();}
调用方法:
/** * 信息写入XML中 * @param p * @throws Exception */private void outXml() throws Exception{
personservice p=new personservice();
List<person> pl=new ArrayList<person>();
pl.add(new person(43,"zhangxx",80));
pl.add(new person(12,"lili",20));
pl.add(new person(78,"xiaoxiao",8));
File xmlFile=new File(this.getFilesDir(),"itcast.xml");
FileOutputStream out=new FileOutputStream(xmlFile);
p.save(pl, out);
}

更多相关文章

  1. Android 代码中如何将dp,sp转成px
  2. Android 模拟登陆 保存密码(信息)到手机中 文件信息读取
  3. ViewPager添加动画效果(一行代码)
  4. android source code下载源代码时出错
  5. 网页源代码查看器
  6. Android 颜色代码
  7. Android source code[ 源代码]下载,问题和解决办法

随机推荐

  1. android 版 双色球号码生成
  2. android实现左右滑动菜单
  3. Android 自定义滚动视图
  4. android 按钮的点击缩放
  5. Android API之android.content.AsyncQuer
  6. android studio 与gradle的版本对应
  7. Android触摸事件传递
  8. Build Android-C App with NDK
  9. 通过广播检测sdcard插拔操作
  10. Android java代码中如何执行shell命令