您好,登錄后才能下訂單哦!
注意這里需要設置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進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。