Exemple #1
0
    void XmlSerilize(TestSerilize testSerilize)
    {
        FileStream    fileStream = new FileStream(Application.dataPath + "/test.xml", FileMode.Create, FileAccess.ReadWrite, FileShare.ReadWrite);
        StreamWriter  sw         = new StreamWriter(fileStream, System.Text.Encoding.UTF8);
        XmlSerializer xml        = new XmlSerializer(testSerilize.GetType());

        xml.Serialize(sw, testSerilize);
        sw.Close();
        fileStream.Close();
    }
Exemple #2
0
 void XmlSerilize(TestSerilize testSerilize)
 {
     using (FileStream fileStream = new FileStream(Application.dataPath + "/bear.xml", FileMode.Create))
     {
         using (StreamWriter sw = new StreamWriter(fileStream, System.Text.Encoding.UTF8)){
             XmlSerializer xml = new XmlSerializer(testSerilize.GetType());
             xml.Serialize(sw, testSerilize);
             sw.Close();
             fileStream.Close();
         }
     }
 }
Exemple #3
0
    void XmlSerilize(TestSerilize testSerilize)
    {
        //创建文件名
        FileStream fs = new FileStream(Application.dataPath + "/test.xml", FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.ReadWrite);
        //创建写入流
        StreamWriter sw = new StreamWriter(fs, System.Text.Encoding.UTF8);
        //实例化需要序列化的类型
        XmlSerializer xml = new XmlSerializer(testSerilize.GetType());

        //序列化:把testSerilize写入到sw里
        xml.Serialize(sw, testSerilize);
        sw.Close(); //写入流关闭
        fs.Close(); //文件流关闭
    }