我觉得应该用.net的方法,先用XmlSerializer把泪转换成XML,然后可以压缩它

解决方案 »

  1.   

    这是.net framework中的文档,我想应该这样作令一个类可序列化的最简单的方式是按如下所示使用 Serializable 属性标记它。[Serializable]
    public class MyObject {
      public int n1 = 0;
      public int n2 = 0;
      public String str = null;
    }
    以下代码段说明该类的实例是如何被序列化到一个文件中的。MyObject obj = new MyObject();
    obj.n1 = 1;
    obj.n2 = 24;
    obj.str = "Some String";
    IFormatter formatter = new BinaryFormatter();
    Stream stream = new FileStream("MyFile.bin", FileMode.Create, FileAccess.Write, FileShare.None);
    formatter.Serialize(stream, obj);
    stream.Close();
    该示例使用二进制格式化程序执行序列化。
      

  2.   

    MyObject myObject = new MyObject();
    IFormatter formatter = new BinaryFormatter();
    myObject = (MyObject)formatter.Deserialize(fs);
    可以使用这种方法恢复!