注意这里需要设置SD卡的权限
public void onClick(View arg0) {
//创建序列化XML数据的对象
XmlSerializer xml=Xml.newSerializer();
//创建目标文件对象
File file= new File(Environment.getExternalStorageDirectory(),"stuinfo");
//创建文档输出流对象
FileOutputStream fos=null;
try {
fos = new FileOutputStream(file);
//设置输出时候的编码集
xml.setOutput(fos, "utf-8");
//设置输出文档为独立的XML
xml.startDocument("utf-8", true);
//设置根开始标签
xml.startTag(null, "students");
//循环生成student元素
for(int i=0;i<list_name.size();i++)
{
xml.startTag(null, "student");
xml.startTag(null, "name");
xml.text(list_name.get(i));
xml.endTag(null, "name");
xml.startTag(null, "sex");
xml.text(list_sex.get(i));
xml.endTag(null, "sex");
xml.startTag(null, "age");
xml.text(list_age.get(i));
xml.endTag(null, "age");
xml.startTag(null, "tel");
xml.text(list_tel.get(i));
xml.endTag(null, "tel");
xml.endTag(null, "student");
}
//设置根结束标签
xml.endTag(null, "students");
//设置文档结束
xml.endDocument();
//释放资源
fos.close();
Toast.makeText(MainActivity.this, "保存成功", 100).show();
} catch (Exception e) {
Toast.makeText(MainActivity.this, "保存失败", 100).show();
}
}
});
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。