在Android中把内容写到XML文件中

        saveXmlButton.setOnClickListener(new OnClickListener() {                        @Override            public void onClick(View arg0) {                List<StudentInfo> studentInfos = StudentInfo.initStudentInfos();                try {                    FileOutputStream os = openFileOutput(fileName, MODE_PRIVATE);                    //获取XmlSerializer对象                    XmlPullParserFactory factory = XmlPullParserFactory.newInstance();                    org.xmlpull.v1.XmlSerializer xmlSerializer = factory.newSerializer();                    //设置输出流对象                    xmlSerializer.setOutput(os, "utf-8");                                        /*                      * startDocument(String encoding, Boolean standalone)encoding代表编码方式                      * standalone  用来表示该文件是否呼叫其它外部的文件。                      * 若值是 ”true” 表示没有呼叫外部规则文件,若值是 ”false” 则表示有呼叫外部规则文件。默认值是 “yes”。                      */                      xmlSerializer.startDocument("utf-8", true);                    xmlSerializer.startTag("myNameSpace", "Students");                                        for (StudentInfo studentInfo : studentInfos) {                        xmlSerializer.startTag(null, "student");                        xmlSerializer.attribute(null, "id", studentInfo.getId()+"");                        xmlSerializer.startTag(null, "name");                        xmlSerializer.text(studentInfo.getName());                        xmlSerializer.endTag(null, "name");                                                xmlSerializer.startTag(null, "address");                        xmlSerializer.text(studentInfo.getAddress());                        xmlSerializer.endTag(null, "address");                                                xmlSerializer.startTag(null, "phone");                        xmlSerializer.text(studentInfo.getPhone());                        xmlSerializer.endTag(null, "phone");                                                xmlSerializer.endTag(null, "student");                    }                    xmlSerializer.endTag("myNameSpace", "Students");                    xmlSerializer.endDocument();                    os.close();                } catch (Exception e) {                    e.printStackTrace();                }            }        });

更多相关文章

  1. 【Android】volley网络框架的文件下载
  2. android 对文件的操作模式
  3. android 输出.txt 文本换行问题
  4. Android(安卓)SDK 目录和作用的分析详解
  5. Unity3D Android播放视频
  6. Android(安卓)到ARM versatile PB板移植主要步骤
  7. Android(安卓)sdk 接入时遇到的错误解决方案
  8. [zz]一个JNI下c和java程序范例
  9. NPM 和webpack 的基础使用

随机推荐

  1. 在android的spinner中,实现取VALUE值和TEX
  2. 直接用 Chrome 扩展来回复 Android(安卓)
  3. 写给有 Android(安卓)开发经验的你们
  4. Android和iOS如何连接指定的蓝牙设备
  5. Android卡顿相关原理和排查工具
  6. 通过AspectJX拦截Android重复点击事件
  7. Android官方MVP架构项目解析
  8. Android布局(一)之基本视图View
  9. Android(安卓)getIdentifier()使用
  10. android 项目实战——打造超级课程表一键