xml解析和序列化
来源:互联网 发布:淘宝助理怎么添加水印 编辑:程序博客网 时间:2024/05/29 16:33
1.读写SD卡,加权限
序列化---写
public class TestCase extends AndroidTestCase {public void test() {//writeXmlToLocal();List<Person> personList = parserXmlFromLocal();for (Person person : personList) {Log.i("TestCase", person.toString());}}/** * 写xml文件到本地 */private void writeXmlToLocal() {List<Person> personList = getPersonList(); //得到数据// 获得序列化对象XmlSerializer serializer = Xml.newSerializer();try { //SD卡下//persons.xmlFile path = new File(Environment.getExternalStorageDirectory(), "persons.xml");FileOutputStream fos = new FileOutputStream(path);// 指定序列化对象输出的位置和编码serializer.setOutput(fos, "utf-8");serializer.startDocument("utf-8", true);// 写开始 <?xml version='1.0' encoding='utf-8' standalone='yes' ?>serializer.startTag(null, "persons");// 开始节点<persons>for (Person person : personList) {// 开始写人serializer.startTag(null, "person");// <person>serializer.attribute(null, "id", String.valueOf(person.getId()));//写节点属性// 写名字serializer.startTag(null, "name");// <name>serializer.text(person.getName());serializer.endTag(null, "name");// </name>// 写年龄serializer.startTag(null, "age");// <age>serializer.text(String.valueOf(person.getAge()));serializer.endTag(null, "age");// </age>serializer.endTag(null, "person");// </person>}serializer.endTag(null, "persons");// 结束节点</persons>serializer.endDocument();// serializer.startDocument("utf-8", true)的结束} catch (Exception e) {e.printStackTrace();}}//返回数据private List<Person> getPersonList() { List<Person> personList = new ArrayList<Person>();for (int i = 0; i < 30; i++) {personList.add(new Person(i, "wang" + i, 18 + i));}return personList;}
解析--读
0 0
- xml解析和序列化
- xml解析和序列化
- .xml解析和序列化
- xml序列化和解析
- XML解析和序列化
- xml的pull解析和序列化
- Android中xml解析和序列化
- 2.1xml解析和序列化
- andorid XML 序列化和解析
- xml 文件序列化和解析
- Android之XML序列化和解析
- android XML文件解析和序列化
- xml解析和序列化总结
- Android中SharedPreferences使用和xml解析和序列化
- 单元测试&Logcat&数据存储&XML的序列化和解析
- Android下xml文档的序列化和解析
- Android中xml的序列化和解析
- 安卓xml序列化和pull解析笔记
- (Cordys BOP 4.3)在业务流程模型中使用人工活动
- 三国历史上的军事天灾与战争
- Handler 机制详解
- 设计模式学习(十六):职责链模式
- python中的enumerate函数
- xml解析和序列化
- JAVA播放声音文件
- 透视投影详解
- HDOJ(1094)
- 动态刷新界面
- 模式之--单例(Singleton)未完
- 冒泡法排序和选择法排序
- configure: error: readline library not found
- SlidingMenu的使用