把对象保存为xml文件

 1 public Boolean SavePersonsToXml(List<Person> pList)
 2     {
 3
 4         //new 一个创建xml的序列化对象
 5         XmlSerializer xs = Xml.newSerializer();
 6
 7         try {
 8
 9             //然后用文件初始化用于创建xml文件的序列化对象(此处记得添加2用户权限)
10             File file = new File(Environment.getExternalStorageDirectory(),"persons.xml");
11             FileOutputStream fos = new FileOutputStream(file);
12             xs.setOutput(fos, "utf-8");
13
14             //开始创建标签
15             xs.startDocument("utf-8", true);
16             xs.startTag(null, "persons");
17
18
19             for(Person person:pList){
20
21                 xs.startTag(null, "person");
22                 xs.attribute(null, "id", person.getId()+"");
23
24                 xs.startTag(null, "name");
25                 xs.text(person.getName());
26                 xs.endTag(null, "name");
27
28                 xs.startTag(null, "age");
29                 xs.text(person.getAge()+"");
30                 xs.endTag(null, "age");
31
32                 xs.startTag(null, "sex");
33                 xs.text(person.getSex());
34                 xs.endTag(null, "sex");
35
36                 xs.endTag(null, "person");
37             }
38
39             xs.endTag(null, "persons");
40             xs.endDocument();
41
42             fos.close();
43             return true;
44
45         } catch (Exception e) {
46             // TODO Auto-generated catch block
47             e.printStackTrace();
48             return false;
49         }
50     }
时间: 2024-10-11 03:49:18

把对象保存为xml文件的相关文章

提取数据表保存为XML文件

1 //连接数据库 2 SqlConnection con = new SqlConnection("server=****;database=****;uid=sa;pwd=********"); 3 4 /// <summary> 5 /// 提取数据表保存为XML文件 6 /// </summary> 7 /// <param name="sender"></param> 8 /// <param name

List&lt;T&gt;保存为XML文件

今天我们学习怎样把List<T>写成一个XML文件保存起来.因为我们在做动态网站开发时,需要对一些不太常变化的数据产生为XML文件,让程序直接去读取,而不是每次是SQL数据库取. 为了解决一个问题,我们得需先创建一个自定义的Result()在ASP.NET MVC中.这个Result操作可以继承ActionResult或者ContentResult. 代码: class XmlResult<T> : ActionResult { public T Data { private ge

python文件目录遍历保存成xml文件代码

Linux服务器有CentOS.Fedora等,都预先安装了Python,版本从2.4到2.5不等,而Windows类型的服务器也多数安装了Python,因此只要在本机写好一个脚本,上传到对应机器,在运行时修改参数即可. Python操作文件和文件夹使用的是os库,下面的代码中主要用到了几个函数: os.listdir:列出目录下的文件和文件夹 os.path.join:拼接得到一个文件/文件夹的全路径 os.path.isfile:判断是否是文件 os.path.splitext:从名称中取出

C#程序将对象保存为json文件的方法

首先,从NuGet上下载JSON .Net,安装到所需项目中. 对象obj保存到文件的步骤: 1. 创建文件 // 获取当前程序所在路径,并将要创建的文件命名为info.json string fp = System.Windows.Forms.Application.StartupPath + "\\info.json"; if (!File.Exists(fp)) // 判断是否已有相同文件 { FileStream fs1 = new FileStream(fp, FileMod

iOS自己定义对象保存到本地文件

我是将聊天记录存到本地,里边用到了自己定义的对象.把数据转成Data格式存到本地.在转Data格式的时候报错了.这时候须要先将自己定义对象进行归档才干够转Data格式. 方法例如以下: 一.在.h文件里声明<NSCoding>协议 二.在.m文件里实现encodeWithCoder和intiWithCoder方法 归档之后就把对象存储到字典或数组里,转成Data格式的.再存储到本地就可以. 关于怎么把字典转成Data格式參见我的还有一篇文章: 地址:http://blog.csdn.net/m

iOS自定义对象保存到本地文件

我是将聊天记录存到本地,里边用到了自定义的对象,把数据转成Data格式存到本地,在转Data格式的时候报错了,这时候需要先将自定义对象进行归档才可以转Data格式.方法如下: 一.在.h文件中声明<NSCoding>协议 二.在.m文件中实现encodeWithCoder和intiWithCoder方法 归档之后就把对象存储到字典或数组里,转成Data格式的,再存储到本地即可. 关于怎么把字典转成Data格式参见我的另一篇文章: 地址:http://blog.csdn.net/miaocuil

c#读取xml文件配置文件Winform及WebForm-Demo具体解释

我这里用Winform和WebForm两种为例说明怎样操作xml文档来作为配置文件进行读取操作. 1.新建一个类,命名为"SystemConfig.cs".代码例如以下: <span style="font-family:Microsoft YaHei;font-size:14px;">using System; using System.Collections.Generic; using System.Text; using System.Xml;

c#读取xml文件配置文件Winform及WebForm-Demo详解

我这里用Winform和WebForm两种为例说明如何操作xml文档来作为配置文件进行读取操作. 1.新建一个类,命名为"SystemConfig.cs",代码如下: <span style="font-family:Microsoft YaHei;font-size:14px;">using System; using System.Collections.Generic; using System.Text; using System.Xml; us

OpenCV保存成XML(FileStorage)和CSV(重载&lt;&lt;运算符)文件

XML文件(使用FileStorage类) 使用OpenCV时不仅要保存影像结果,往往也需要保存中间的矩阵结果,而OpenCV的imwrite函数只支持CV8U类型的数据(使用OpenCV保存其他类型Mat的时候,程序不会报错,但是无法生成结果文件),因此会给工作带来很多不便.OpenCV在2.0以后的版本中提供了FileStorage类,供用户直接使用,保存为XML/YAML文件. 保存XML 保存示例如下: Mat mat = Mat::eye(Size(12,12), CV_8UC1);