using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using System.IO;
using System.Runtime.Serialization.Formatters.Binary;
using System;
/// <summary>
/// TXT文件读写
/// </summary>
public class WriteSendReadTXT : MonoBehaviour
{
void Start()
{
//Person p = new Person();
//p.name = "张三";
//p.age = 20;
//p.gender = '男';
//using (FileStream fs = new
//FileStream(@"C:\Users\Administrator\Desktop\111.txt", FileMode.OpenOrCreate,
//FileAccess.Write))
//{
// BinaryFormatter bf = new BinaryFormatter();
// bf.Serialize(fs, p);//序列化后写入文件
//}
Person p;
using (FileStream fs = new FileStream(@"C:\Users\Administrator\Desktop\111.txt",
FileMode.OpenOrCreate, FileAccess.Read))
{
BinaryFormatter bf = new BinaryFormatter();
p = (Person)bf.Deserialize(fs);//反序列化文件
}
Debug.LogError($"{p.name},{p.age},{p.gender}");
}
}
[Serializable]
public class Person
{
public string name;
public int age;
public char gender;
}
TXT文件读取 序列化 反序列化
最新推荐文章于 2024-04-10 18:58:02 发布