我的msn好久没用了[email protected]
解决方案 »
- ASP.default_aspx.GetTypeHashCode()”: 没有找到适合的方法来重写
- C# 怎么做一个记录键盘输入的所有东西,
- 用户控件里怎么写注释
- 关于存储过程数据类型的问题
- .net compact framework 中怎么能使对象持久化?
- 怎样在某一 矩形 中写字??且字的大小正好填充至矩形中。Rectance 可能不是正方形,故写出的字也要不规则。
- 一道倒分的帖子
- 从字符串转换日期和/或时间时,转换失败。
- datagrid中怎么样抓.......
- 唉,没分了,可还是有问题,dataview 增加一列后,如何向这列里写值呢
- 紧急求教--我要建立繁体中文版的网站,请问怎么输入Big5编码中文,怎么测试,应注意什么?
- datarid添加固定列的问题
/// 采用Zip解压缩byte数组
/// </summary>
/// <param name="mybyte">byte数组</param>
public static void DeCompress(ref byte[] mybyte)
{
//byte数组转化成输入流
Stream inputStream = new MemoryStream();
inputStream.Seek(0, SeekOrigin.Begin);
inputStream.Write(mybyte, 0, mybyte.Length);
Stream outputStream = new MemoryStream();
//初始化指针
outputStream.Seek(0, SeekOrigin.Begin);
inputStream.Seek(0, SeekOrigin.Begin);
//实例化解压程序
ZipInputStream s = new ZipInputStream(inputStream);
if(s.GetNextEntry() != null)
{
int size = 2048;
byte[] data = new byte[2048];
while (true)
{
size = s.Read(data, 0, data.Length);
if (size > 0)
{
//把字节数组分步写到流中
outputStream.Write(data, 0, size);
}
else
{
break;
}
}
s.Close();
//把流写入到byte数组中去
int iLength = (int)outputStream.Length;
mybyte = new Byte[iLength];
outputStream.Seek(0, SeekOrigin.Begin);
outputStream.Read(mybyte, 0, mybyte.Length);
}
outputStream.Close();
}