using MessagePack; using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Hydro.CommonBase { public static class MessageCompressHelper { public static void SaveCompressedBase64ToFile(T obj, string filePath) { // 将对象序列化为字节数组 var formatter = MessagePackSerializer.Serialize(obj); //var obj1 = MessagePackSerializer.Deserialize(formatter); File.WriteAllBytes(filePath, formatter); } public static T ReadCompressedBase64FromFile(string filePath) { var formatter = File.ReadAllBytes(filePath); var obj = MessagePackSerializer.Deserialize(formatter); return obj; } } }