在Android中生成xml文件真的很简单,下面提供2中方法,一种是通过String写入到文件,另外一种是通过XML 的 XmlSerializer.

以后遇到Android写xml内容就不会困惑了

1、通过string写入文件

String name=mEtName.getText().toString();

String age=mEtAge.getText().toString();

String Id=mEtID.getText().toString();

File file=new File(Environment.getExternalStorageDirectory(),"info.xml");

try{

FileOutputStream fos=new FilOutputStream(file);

StringBuffer sb=new StringBuffer();

//开始写入xml里的内容

sb.append("<?xml  version='1.0' encoding='utf-8' standalone='true' ?>");

sb.append("");

sb.append("");

sb.append(""+name+"");

sb.append(""+age+"");

sb.append("");

sb.append("");

fos.write(sb.toString().getBytes());

fos.close;//关闭流

}catch(Exception e){

e.printStackTrace();

}

2、通过Android的util里的XML类来写入String name=.getText().toString()String age=.getText().toString()String Id=.getText().toString()

XmlSerializer xmlSerializer=XML.newSerializer();

try{

FileOutputStream fos=new FileOutputStream(new File(Environment.getExtrernalStorageDirectory,"info2.xml"));

xmlSerializer.setOutput(fos,"utf-8");

xmlSerializer.setStartDocument("utf-8",true);

xmlSerializer.setStartTag(null,"info");

xmlSerializer.setStartTag(null,"student");

xmlSerializer.attribute(null,"id",Id);

xmlSerializer.setStartTag(null,"name");

xmlSerializer.text(name);

xmlSerializer.setEndTag(null,"name");

xmlSerializer.setStartTag(null,"age");

xmlSerializer.text(age);

xmlSerializer.setEndTag(null,"age");

xmlSerializer.setEndTag(null,"student");

xmlSerializer.setEndTag(null,"info");

xmlSerializer.setEndDocument();

fos.close(); //关闭流

}catch(Exception e){

e.printStackTrace();

}

android 构造xml,android 中生成xml文件相关推荐

  1. Android Studio的res自动生成的文件出错了_莫韵乐与bug的奇妙冒险

    Android Studio的res自动生成的文件出错了_莫韵乐与bug的奇妙冒险 无论学什么编程语言都要跟奇怪的bug过不去 奇怪的bug出现了 今天满怀欣喜地进行安卓开发学习,创建好一个新的项目之 ...

  2. 使用Apache XML项目FOP生成PDF文件(上)

    使用Apache XML项目FOP生成PDF文件(上) 一.前言:在项目中遇到要把文档保存成PDF文件,在网上找了很久之方面的资料,终于发现了Apache的FOP项目有这个功能. 二.适合读者对象:想 ...

  3. python在内存中生成Zip文件!

    python在内存中生成Zip文件! - 天真的好蓝啊 - 博客园 python在内存中生成Zip文件! import zipfile import StringIO class MemoryZipF ...

  4. vector与结构体联合使用 在磁盘中生成.txt 文件

    一下纯属个人总结.欢迎拍砖!谢谢 我意思到以练促进学习C++编程基础是很有帮助的 这篇文章是我为了熟悉掌握文件流和STL中的vector以及结构体三个只知识点所写的代码: #include <s ...

  5. 在 Apex 代码中生成 csv 文件

    在 Apex 代码中生成 csv 文件可以写一个 Visualforce 页面,设定类型为 excel 的格式,然后调用 PageReference 的 getContent()方法来获取 Blob ...

  6. 在F5 BIG IP版本9中生成CSR文件的教程

    在申请SSL证书时,申请者必须为您的 Web 服务器上的域名或主机名创建证书签名请求 (CSR).CSR是向证书颁发机构 (CA) 发送您的公钥的标准化方式,该公钥与服务器上的秘密私钥配对,并提供有关 ...

  7. Android之Xml序列化器生成xml文件

    ①先说一下将数据导成xml的优点: 1)XML文档的内容和结构完全分离 2)互操作性强 大多数纯文本的文件格式都具有这个优点.纯文本文件可以方便地穿越防火墙,在不同操作系统上的不同系统之间通信.而作为 ...

  8. Android VideoView播放 项目中的 视频文件 自动横屏 全屏播放

    记录最近遇到的一个android播放视频的需求: APP主页上方有一个操作演示字样的入口,点击后开始播放一段视频,视频文件是放在工程里的. 话说以前还没做过类似播放视频的功能,根据以往的经验来看,最简 ...

  9. android+命令行编译,打包生成apk文件,Android 使用Android Studio + Gradle 或 命令行 进行apk签名打包...

    默认为debug mode,使用的签名文件在: $HOME/.android/debug.keystore 比如 C:\Users\chengcj1.android\debug.keystore 1. ...

最新文章

  1. 计算机视觉与深度学习 | SLAM之傻瓜书《 SLAM for Dummies》
  2. skimage.io.imread(), Image.open() 以及 cv2.imread()的区别
  3. 将任何变量的值进行二进制输出的方法
  4. Openstack虚拟机实例备份方案测试
  5. 求职 IT 少年李文星之死:请务必学会保护自己!
  6. B站上的github视频教程笔记(包含两个B站视频,我觉得看这两个B站视频,github从原理到操作都可以会了)
  7. 方方格子补丁_方方格子Excel工具箱WPS版本-方方格子(WPS版)附注册文件补丁下载V3.2.6.0测试版-西西软件下载...
  8. 方舟同账号一个服务器能建小号吗,你玩明日方舟开小号吗?游戏虽好但请莫贪多,多号同玩会让人疲劳...
  9. mongoengine fields详解
  10. 学习笔记(04):21天通关Python(视频课)-字符串高级用法
  11. 2021年电工(初级)考试题库及电工(初级)最新解析
  12. 怎么设置计算机硬盘密码,移动硬盘如何设置密码【操作步骤】
  13. js实现的极简计算器
  14. 治服FME之clipper转换器幺蛾子(出现丢失、多余裁剪结果)
  15. LaTex(PART X)数学公式的6种定义形式
  16. CNN经典之VGG网络+PyTorch复现
  17. windows搭建redis服务,ruby服务
  18. 解决关于VMwareWorkstation下载以太网卡驱动不能用的问题
  19. Arduino小白教学——1.1 依次点亮小灯
  20. Java,哈希码以及equals和==的区别

热门文章

  1. 一行SQL代码能做什么?
  2. 讲讲 group by 的plus版
  3. 最懒惰的算法—KNN
  4. 面向企业级前端应用的开发框架 UI5 的发展简史介绍
  5. SAP Spartacus 启动时 Chrome 里观察到的 product.js
  6. 最详细的 SAP ABAP Web Service 创建和消费步骤讲解
  7. 如何到SAP官网上查询某产品的roadmap - 路线图
  8. Send mail via http client - CL_SAM_SESSION_QUEUE_SENDER
  9. ABAP和Go语言的初始化操作, Kubernetes的Init Container
  10. 如何用ABAP代码读取SAP Business partner的附件数据