android xml文件放在哪里,android 创建 xml文件
android创建xml文件的方法。
要操作android的外部存储,所以要在AndroidManifest.xml文件中添加权限。
首先要创建一个XmlSerialize对象。
并创建一个文件,并打开获得输出流。
使用XmlSerilaize中的操作方法向输出流中写入数据。
package com.example.xmltest;
import android.os.Environment;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Xml;
import android.widget.Toast;
import org.xmlpull.v1.XmlSerializer;
import java.io.File;
import java.io.FileOutputStream;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Serializer();
}
public void Serializer() {
try {
// 获取外部存储路径,并创建文件
File file = new File(Environment.getExternalStorageDirectory(), "person.xml");
// 创建一个文件输出流
FileOutputStream os = new FileOutputStream(file);
XmlSerializer serializer = Xml.newSerializer();
// 设置输出的编码格式
serializer.setOutput(os, "UTF-8");
// 设置文档的编码格式,这个会在xml中显示出来
serializer.startDocument("UTF-8", true);
// 添加注释
serializer.comment("comment, xml file test");
// 开始标签
serializer.startTag(null, "tag_1");
// 标签对应的内容
serializer.text("hello");
// 结束
serializer.endTag(null, "tag_1");
serializer.startTag(null, "tag_2");
// 属性
serializer.attribute(null, "id", "2");
serializer.text("hello");
serializer.endTag(null, "tag_2");
serializer.startTag(null, "tag_3");
// 在标签中再设置一个标签
serializer.startTag(null, "tag_3_3");
serializer.attribute(null, "id", "3");
serializer.text("hello");
serializer.endTag(null, "tag_3_3");
serializer.endTag(null, "tag_3");
serializer.endDocument(); // 文档结束
serializer.flush();
os.close(); // 关闭输出流
Toast.makeText(this, "success", Toast.LENGTH_SHORT).show();
} catch (Exception e) {
e.printStackTrace();
Toast.makeText(this, "fail", Toast.LENGTH_SHORT).show();
}
}
}
输出效果
hello
id="2">hello
id="3">hello
Tony Liu
2017-3-20, Shenzhen
android xml文件放在哪里,android 创建 xml文件相关推荐
- Android复习15【动画:创建资源文件夹、创建动画资源文件、组合动画、属性动画、材料设计新特性】
2020-05-09-[12周-周四] Android动画 https://blog.csdn.net/zhangbijun1230/article/details/80262359 https:// ...
- Android写出资源到根目录,创建一个文件夹并将其写入android的根目录
我不尝试在/ mnt / sdcard中写入外部sd.我正在尝试为可能的应用程序文件创建一个文件夹,并让其他人访问它们. 我有一个名为Libra的应用程序,该应用程序在导出数据时会生成.csv文件,并 ...
- IDEA右键快捷创建Xml文件模板 IDEA如何创建xml文件 Spring boot项目xml配置类模板
可扩展标记语言,标准通用标记语言的子集,简称XML.是一种用于标记电子文件使其具有结构性的标记语言. 在电子计算机中,标记指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种的信息比如 ...
- linux cp无法创建一般文件夹,cp: 无法创建普通文件 : 文件已存在
背景 碰到一个偶现的编译出错问题,如图 报错的信息是 cp: 无法创建普通文件"xxx": 文件已存在 排查原因 看了下 Makefile,这句非常简单,就是 cp ./xxx . ...
- java 文件夹删除_java创建删除文件及文件夹大全
/** * 根据路径删除指定的目录或文件,无论存在与否 *@param sPath 要删除的目录或文件 *@return 删除成功返回 true,否则返回 false. */ public stati ...
- c++ 查找文件夹下最新创建的文件_Linux文件查找进阶知识,find命令的用法及解读...
1.上面讲到了使用locate查找文件,它是进行非实时的.模糊查找,基于对某段时间建立的数据库来对文件进行搜索,查找时间相对快速,今天来看看另一个文件查找工具find,它是对文件进行实时查找.精确查找 ...
- php 自动创建文件,php:自动创建多级文件夹
/** * 函数说明 * is_dir:判断给定文件名是否是一个目录,如果是返回ture,如果不是返回false * dirname:返回路径中的目录部分,本函数返回去掉文件名后的目录名.比如$pat ...
- python创建文件夹 覆盖_Python 创建新文件时避免覆盖已有的同名文件的解决方法...
思路:创建文件时,先检查是否有同名文件(使用os.path.isfile),如果有,则在文件名后加上编号n来创建. 关键点: 1. 使用os.path.isfile判断文件是否存在 2. 使用递归函数 ...
- python如何创建excel文件_Python xlrd/xlwt 创建excel文件及常用操作
一.创建excel代码 备注:封装好了(可直接调用) """ -*- coding:utf-8 -*- @Time :2020/8/20 21:02 @Author :J ...
最新文章
- java代码。继承。。。很戳我的心啊。。不太懂。super的真正用法
- 【新手教程】如何向App Store提交应用
- Swift - 文本输入框(UITextField)的用法
- 开发自己的 chart - 每天5分钟玩转 Docker 容器技术(167)
- ai如何旋转画布_「AI教程」使用AI制作3D立体文字效果
- mysql 数据修改时间_怎样修改mysql数据中的具体时间
- CSDN中图片缩放与居中
- JeecgBoot 2.4 微服务正式版发布,基于SpringBoot的低代码平台
- 一个交易平台源码,全源无接口
- private关键字 java 1613808402
- 诗人最近都很忙,忙着去远方了
- oracle获取字符串长度函数length()和hengthb()
- 如何进行探索性数据分析
- 单片机 TDA8023 读 ic 卡 smrat card sync_card
- java提取word中的图片_Java怎么获取Word批注的文字和图片
- 从0开始实现目标检测——原理篇
- 沙盘游戏让我变成“诗人”
- 【万能搜索】万能DFS之全排列(一)——普通算法
- linux下模拟登陆环境安装
- spring RestTemplate 实例(NameValuePair)