XmlSerializationHelper Xml序列化工具
来源:互联网 发布:windows whql 编辑:程序博客网 时间:2024/04/30 01:08
把对象序列化成 xml文件,只能对简单实体类对象序列化哦
/// <summary> /// XmlSerializationHelper Xml序列化工具 /// </summary> public class XmlSerializationHelper { #region --- Functions Begin --- /// <summary> /// 从Xml文档读取获得对象 /// </summary> /// <typeparam name="T">对象类</typeparam> /// <param name="fileFullPath">xml文件完整路径</param> /// <returns>对象实体,失败抛出异常</returns> public static T LoadXmlFile<T>(string fileFullPath) where T : new() { FileStream fs = null; try { fs = new FileStream(fileFullPath, FileMode.Open, FileAccess.Read, FileShare.ReadWrite); XmlSerializer xml = new XmlSerializer(typeof(T)); return (T)xml.Deserialize(fs); } catch (Exception ex) { throw ex; } finally { if (fs != null) { fs.Close(); } } } /// <summary> /// 保存对象到Xml文档 /// </summary> /// <typeparam name="T">对象类</typeparam> /// <param name="t">对象</param> /// <param name="fileFullPath">xml文件完整路径</param> /// <returns>成功返回 True 抛出异常</returns> public static bool Save<T>(T t, string fileFullPath) where T : new() { bool bl = false; FileStream fs = null; try { fs = new FileStream(fileFullPath, FileMode.OpenOrCreate, FileAccess.Write, FileShare.ReadWrite); XmlSerializer xml = new XmlSerializer(typeof(T)); xml.Serialize(fs, t); bl = true; } catch (Exception ex) { throw ex; } finally { if (fs != null) { fs.Close(); } } return bl; } #endregion --- Functions End --- }
- XmlSerializationHelper Xml序列化工具
- Android xml 序列化工具
- 用序列化工具写入xml
- 用序列化工具写入xml
- android下xml序列化工具,生成xml文件方法
- 对象序列化工具
- java序列化工具
- 序列化工具SerializeUtils
- ProtoStuff序列化工具
- 简单序列化工具
- XML序列化/反序列化工具-GXml
- json 与 xml 序列化和反序列化工具
- json字符串序列化工具
- java序列化工具类
- Protostuff序列化工具类
- protostuff序列化工具类
- Java序列化工具类
- Java Json/xml 序列化和反序列化工具:JsonTools 和 simpleframework【附带实例】
- IIS整合PHP详解
- CodeRush教程一 代码分析
- 【现代操作系统】第8章 多处理机系统
- udp通信(C 语言)
- HDU 1207 汉诺塔问题
- XmlSerializationHelper Xml序列化工具
- 论坛,社区专用传送门
- 宝宝博客
- node.js宣言(这个名字好霸气)
- Linux下使用system()函数一定要谨慎
- hdu 3001(状态压缩dp)
- 关于 jquery 的第二个参数 undefined
- 笔记-ajax新写法,避免浏览器兼容问题
- oracle 表空间 修改