将一些数据进行序列化,存储成本地文件。
XML正向序列化
序列化的类
FileStream ,以字节流的方式进行文件的读写,通常用于大文件(二进制文件)的读写
StreamReader和StreamWriter,通常用于对文本文件的读写,使用这个的好处时不同的文本文件有不同的编码格式,SteamReader会帮助我们自动处理,StreamWriter也可以指定写入文本的编码方式。
1.序列化的时候,一般要传入流以及类作为参数,若该流为写入流,则会写进文件里。
2.反序列化的时候,一般要传入流作为参数,若该流为读取流,则会读取文件。
[System.Serializable]
public class TestSerialize
[XmlAttribute("id")]
public int m_Id{
get;set;}
[XmlAttribute("Name")]
public string m_Name {
get; set; }
[XmlElement("List")]
public List<int> m_List {
get; set; }
}
序列化过程:需要创建文件流,创建写入流
public class AssetBundleConfig : MonoBehaviour {
void Start()
{
SerializeTest();
}
void SerializeTest()
{
TestSerialize testSerialize =