zoukankan      html  css  js  c++  java
  • 加压和解压

      using (FileStream freader = new FileStream("1.txt", FileMode.OpenOrCreate))
                {
                    //写入文件的流
                    using (FileStream fwrite = File.OpenWrite("1.rar"))//这里rar代表压缩,这里可以不写rar
                    { 
                        // 根据写入流创建压缩流
                        using (GZipStream zip = new GZipStream(fwrite, CompressionMode.Compress))
                        {byte[] buffe = new byte[1024 * 5];//缓冲区
                            int r;
                            while ((r = freader.Read(buffe, 0, buffe.Length)) > 0)
                            {
                                zip.Write(buffe, 0, r);//用压缩流写入  r个实际的byte
                            }
                        }
                    }
                }
              
                Console.Write("压缩ok");

    解压

      //  读取文件的流
                using (FileStream fsreader = File.Open("1.rar", FileMode.Open))//这里1.rar代表压缩的文件
                {
                    //  根据读取文件的流创建 压缩流,fsreader是压缩的流
                    using (GZipStream zipSteam = new GZipStream(fsreader, CompressionMode.Decompress))
                    {
                        //   写入流
                        using (FileStream fsWrite = File.OpenWrite("jie.txt"))
                        {
                            byte[] buffer = new byte[1024 * 3];
                            int r;
                            //  压缩流读取(压缩的文件)
                            while ((r = zipSteam.Read(buffer, 0, buffer.Length)) > 0)
                            {
                                //  写入流写入(写入正常的)
                                fsWrite.Write(buffer, 0, r);
                            }
                        }
                    }
                }
  • 相关阅读:
    onLoad和DomContentLoad的区别
    懒加载和预加载区别
    各大浏览器特点
    移动端适配
    清除浮动的方法
    rem的计算
    粗结MySql数据库基础知识点之一
    单例模式(饿汉式单例模式与懒汉式单例模式)
    关于ajax技术
    浅谈EL与JSTL
  • 原文地址:https://www.cnblogs.com/nanxiaoxiang/p/5158460.html
Copyright © 2011-2022 走看看