Android 新建xml文档用来保存配置信息
16lz
2021-01-23
做安卓软件需要能够通用,可是很多机器系统都是定制的,系统权限开放也不是很多,所以有时候需要将一些信息保存在系统的应用隐藏文件夹下,xml文件很方便。
代码如下:
public void CreateXML(String filepath) {String dir = filepath.substring(0, filepath.lastIndexOf("/"));File dirfile = new File(dir);if(!dirfile.exists())dirfile.mkdirs();//创建文件夹File file = new File(filepath);try {file.createNewFile();//创建文件} catch (IOException e) { Log.e("IOException", "exception in createNewFile() method"); return;}FileOutputStream fileos = null;try {fileos = new FileOutputStream(file);} catch (FileNotFoundException e) { Log.e("CreateXML", "can't create FileOutputStream"); return;}XmlSerializer serializer = Xml.newSerializer();try {serializer.setOutput(fileos, "UTF-8");serializer.startDocument("UTF-8", true);serializer.startTag("", "SettingInfo");serializer.startTag("", "XX1");serializer.text("1");serializer.endTag("", "XX1");serializer.startTag("", "XX2");serializer.text("1");serializer.endTag("", "XX2");serializer.startTag("", "XX3");serializer.text("1");serializer.endTag("", "XX3");serializer.startTag("", "XX4");serializer.text("0");serializer.endTag("", "XX4");serializer.startTag("", "XX5");serializer.text("1");serializer.endTag("", "XX5");serializer.endTag("", "SettingInfo");serializer.endDocument();serializer.flush();fileos.close();} catch (Exception e) { Log.e("CreateXML","error occurred while creating xml file"); return;}Log.e("CreateXML","Create XML FILE SUCESSEd");}
更多相关文章
- Eclipse添加Android系统库
- Android编译系统结构
- Android系统源码阅读(11):Android的InputManagerService的工作过程
- 文件androidAndroid使用PULL解析和生成XML文件
- Android之调用系统Email发送邮件
- android 调用系统界面
- android通过JNI用C/C++创建本地文件