android 构造xml,android 中生成xml文件
在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文件相关推荐
- Android Studio的res自动生成的文件出错了_莫韵乐与bug的奇妙冒险
Android Studio的res自动生成的文件出错了_莫韵乐与bug的奇妙冒险 无论学什么编程语言都要跟奇怪的bug过不去 奇怪的bug出现了 今天满怀欣喜地进行安卓开发学习,创建好一个新的项目之 ...
- 使用Apache XML项目FOP生成PDF文件(上)
使用Apache XML项目FOP生成PDF文件(上) 一.前言:在项目中遇到要把文档保存成PDF文件,在网上找了很久之方面的资料,终于发现了Apache的FOP项目有这个功能. 二.适合读者对象:想 ...
- python在内存中生成Zip文件!
python在内存中生成Zip文件! - 天真的好蓝啊 - 博客园 python在内存中生成Zip文件! import zipfile import StringIO class MemoryZipF ...
- vector与结构体联合使用 在磁盘中生成.txt 文件
一下纯属个人总结.欢迎拍砖!谢谢 我意思到以练促进学习C++编程基础是很有帮助的 这篇文章是我为了熟悉掌握文件流和STL中的vector以及结构体三个只知识点所写的代码: #include <s ...
- 在 Apex 代码中生成 csv 文件
在 Apex 代码中生成 csv 文件可以写一个 Visualforce 页面,设定类型为 excel 的格式,然后调用 PageReference 的 getContent()方法来获取 Blob ...
- 在F5 BIG IP版本9中生成CSR文件的教程
在申请SSL证书时,申请者必须为您的 Web 服务器上的域名或主机名创建证书签名请求 (CSR).CSR是向证书颁发机构 (CA) 发送您的公钥的标准化方式,该公钥与服务器上的秘密私钥配对,并提供有关 ...
- Android之Xml序列化器生成xml文件
①先说一下将数据导成xml的优点: 1)XML文档的内容和结构完全分离 2)互操作性强 大多数纯文本的文件格式都具有这个优点.纯文本文件可以方便地穿越防火墙,在不同操作系统上的不同系统之间通信.而作为 ...
- Android VideoView播放 项目中的 视频文件 自动横屏 全屏播放
记录最近遇到的一个android播放视频的需求: APP主页上方有一个操作演示字样的入口,点击后开始播放一段视频,视频文件是放在工程里的. 话说以前还没做过类似播放视频的功能,根据以往的经验来看,最简 ...
- android+命令行编译,打包生成apk文件,Android 使用Android Studio + Gradle 或 命令行 进行apk签名打包...
默认为debug mode,使用的签名文件在: $HOME/.android/debug.keystore 比如 C:\Users\chengcj1.android\debug.keystore 1. ...
最新文章
- 计算机视觉与深度学习 | SLAM之傻瓜书《 SLAM for Dummies》
- skimage.io.imread(), Image.open() 以及 cv2.imread()的区别
- 将任何变量的值进行二进制输出的方法
- Openstack虚拟机实例备份方案测试
- 求职 IT 少年李文星之死:请务必学会保护自己!
- B站上的github视频教程笔记(包含两个B站视频,我觉得看这两个B站视频,github从原理到操作都可以会了)
- 方方格子补丁_方方格子Excel工具箱WPS版本-方方格子(WPS版)附注册文件补丁下载V3.2.6.0测试版-西西软件下载...
- 方舟同账号一个服务器能建小号吗,你玩明日方舟开小号吗?游戏虽好但请莫贪多,多号同玩会让人疲劳...
- mongoengine fields详解
- 学习笔记(04):21天通关Python(视频课)-字符串高级用法
- 2021年电工(初级)考试题库及电工(初级)最新解析
- 怎么设置计算机硬盘密码,移动硬盘如何设置密码【操作步骤】
- js实现的极简计算器
- 治服FME之clipper转换器幺蛾子(出现丢失、多余裁剪结果)
- LaTex(PART X)数学公式的6种定义形式
- CNN经典之VGG网络+PyTorch复现
- windows搭建redis服务,ruby服务
- 解决关于VMwareWorkstation下载以太网卡驱动不能用的问题
- Arduino小白教学——1.1 依次点亮小灯
- Java,哈希码以及equals和==的区别
热门文章
- 一行SQL代码能做什么?
- 讲讲 group by 的plus版
- 最懒惰的算法—KNN
- 面向企业级前端应用的开发框架 UI5 的发展简史介绍
- SAP Spartacus 启动时 Chrome 里观察到的 product.js
- 最详细的 SAP ABAP Web Service 创建和消费步骤讲解
- 如何到SAP官网上查询某产品的roadmap - 路线图
- Send mail via http client - CL_SAM_SESSION_QUEUE_SENDER
- ABAP和Go语言的初始化操作, Kubernetes的Init Container
- 如何用ABAP代码读取SAP Business partner的附件数据