编写XML文件
2016-05-14 16:36
295 查看
如何编写一个XML文件
package com.example.day13_xml; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.util.ArrayList; import java.util.List; import org.xmlpull.v1.XmlSerializer; import com.example.bean.Person; import android.os.Bundle; import android.os.Environment; import android.app.Activity; import android.util.Xml; import android.view.Menu; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); List<Person> list=new ArrayList<Person>(); for (int i = 0; i < 10; i++) { list.add(new Person("张三"+i,i+"")); } //得到一个序列化 XmlSerializer serializer = Xml.newSerializer(); //创建文件 File file=new File(Environment.getExternalStorageDirectory(), "person.xml"); try { //写入流 FileOutputStream outputStream = new FileOutputStream(file); serializer.setOutput(outputStream, "utf-8"); serializer.startDocument("utf-8", true); serializer.startTag(null, "persons"); for (int i = 0; i < list.size(); i++) { serializer.startTag(null, "person"); serializer.startTag(null, "name"); serializer.text(list.get(i).getName()); serializer.endTag(null, "name"); serializer.startTag(null, "age"); serializer.text(list.get(i).getAge()); serializer.endTag(null, "age"); serializer.endTag(null, "person"); } serializer.endTag(null, "persons"); serializer.endDocument(); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } }
相关文章推荐
- 事务-程序员的必经之路
- 新优麒麟版本发布PK微软Windows
- Failed to install Python Cryptography package
- VMWare虚拟机中的MacOSX使用XCode运行无法连接iPhone设备
- EJB 3.*环境搭建小案例
- document.documentElement.clientWidth
- Hdu oj 1421 搬寝室(dp)
- 【转】ie8 不支持 position:fixed 的简单解决办法
- (英文排版测试)Lorem Ipsum
- 2016 百度之星 B题(java实现)
- jsp页面 报core 找不到
- excel 2007代码(部分代码与另一篇2003共享)
- 软考程序员随笔-----7
- [Python]第四讲:print语句
- 原来单例模式可以这样实现
- Android ListView、GridView等性能优化
- Java获取泛型的实际类型
- 如何在CentOS 7中添加新磁盘而不用重启系统
- LR连接mysql数据库
- 第7周 C语言程序设计(新2版) 练习2-3 字符串转换成等价整型值