class Program
{
static void Main(string[] args)
{
ArrayList lists = new ArrayList();
lists.Add(1);
lists.Add(31);
lists.Add("我的名字叫周琪");
lists.Add("希望黑马见");
BinaryFormatter bf = new BinaryFormatter(); //创建二进制序列化器
using (FileStream fs = new FileStream("lists.txt", FileMode.Create))
{
bf.Serialize(fs, lists); //这时lists.txt存到了运行的程序里面的Debug里面了
}
//===========================上面的代码为序列化,下面的为反序列化并输出。好辛苦哦。别人别复制哦
BinaryFormatter bfre = new BinaryFormatter();
using (FileStream fsre = new FileStream("lists.txt", FileMode.Open))
{
ArrayList listsRe = (ArrayList)bfre.Deserialize(fsre); //反序列化并转为AarryList类型
foreach (var i in listsRe) //遍历输出
{
Console.WriteLine(i);
}
}
Console.ReadKey();
}
} |