做安卓软件需要能够通用,可是很多机器系统都是定制的,系统权限开放也不是很多,所以有时候需要将一些信息保存在系统的应用隐藏文件夹下,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");} 


更多相关文章

  1. Eclipse添加Android系统库
  2. Android编译系统结构
  3. Android系统源码阅读(11):Android的InputManagerService的工作过程
  4. 文件androidAndroid使用PULL解析和生成XML文件
  5. Android之调用系统Email发送邮件
  6. android 调用系统界面
  7. android通过JNI用C/C++创建本地文件

随机推荐

  1. Service与Android系统设计(3)
  2. Android(安卓)P解决Socket通信Tcp粘包问
  3. android代码实现背景切换
  4. Android 与 Unity 交互一
  5. Android的第一个入门简单例子
  6. Android 4.4 KitKat升级率已经接近18%(20
  7. Android内核源码交叉编译
  8. 高焕堂android中文书全,电子文件for vers
  9. android:layout_gravity与android:gravity
  10. Adb移植(一)简单分析