110,566
社区成员
发帖
与我相关
我的任务
分享
Crc32 crc = new Crc32();
//从数据中取文本
string str = Convert.ToString(Lib.DAL.DB.GetSingle("SELECT test_text FROM test WHERE test.test_id =98"));
//将文本转化成字节
byte[] buffer = System.Text.Encoding.Default.GetBytes(str);
//读到内存流中
MemoryStream ms = new MemoryStream(buffer);
//定义压缩对旬
ZipEntry entry = new ZipEntry("test");
entry.DateTime = DateTime.Now;
entry.Size = ms.Length;
ms.Close();
crc.Reset();
crc.Update(buffer);
//定义保存压缩的内存流 将压缩后的字节输到这个内存流中
MemoryStream fs = new MemoryStream();
//压缩类
ZipOutputStream s = new ZipOutputStream(fs);
//
s.PutNextEntry(entry);
//
s.Write(buffer,0,buffer.Length);
//取压缩后的字节流
byte[] array = fs.ToArray();
//sava data base