Android 新建xml文档用来保存配置信息

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


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值