压缩解压object对象
我有两个函数,保存、读取object对象到磁盘文件。文件平均大小200M。
大神给封装下。保存和读取文件的时候压缩下。。
压缩幅度越大越好,尽量把文件压缩的小点。
大神给封装下。保存和读取文件的时候压缩下。。
压缩幅度越大越好,尽量把文件压缩的小点。
public static void SaveObject(object o, string filePath)
{
if (!Directory.Exists(filePath)) { Directory.CreateDirectory(Path.GetDirectoryName(filePath)); }
using (FileStream fs = new FileStream(filePath, FileMode.Create))
{
BinaryFormatter bf = new BinaryFormatter();
bf.Serialize(fs, o);
}
}
public static object ReadObject(string filePath)
{
object o;
using (FileStream fs = new FileStream(filePath, FileMode.Open))
{
BinaryFormatter bf = new BinaryFormatter();
o = bf.Deserialize(fs) as object;
}
return o;
}
...全文
相关推荐
解压:nim的sequenceobject解压解压缩
解压sequence object通常涉及将一个单一的对象拆分成多个独立的变量。nim提供了简洁的方式来完成这个任务,这在处理从网络请求、文件解析或其他数据源获取的复杂数据时非常有用。
asp.net 文件压缩与解压缩
sender, EventArgs e) { // 解压缩文件 string the_rar; RegistryKey the_Reg; Object the_Obj; string the_Info
压缩与解压
**DeflateStream和GZipStream类**:这两个类分别用于实现DEFLATE和GZIP压缩算法。它们可以用于流对象,例如读写文件流。
PB_WebService中必用的压缩解压技术
在PB_WebService中,可以在发送数据前使用Gzip对Blob对象进行压缩,然后在接收端解压。
Sqlite大对象字段读写及数据流的解压缩
Zlib是一个广泛使用的数据压缩库,提供了高效的无损压缩算法。在SQLite中存储大对象时,为了节省存储空间,我们可以先对数据进行压缩,再写入数据库,读取时进行解压缩。



