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(); }
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(); } } }
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(); //文件流关闭 }