当前位置: 首页 > news >正文

电子商务网站建设的简要任务执行书企业直播解决方案

电子商务网站建设的简要任务执行书,企业直播解决方案,机械加工网销平台,seo优化推广工程师如前所述#xff0c;流的一个特性是可以将它们链接起来。为了压缩流#xff0c;只需要创建 DeflateStream#xff0c;并给构造函数传递另一个流(在这个例子中#xff0c;是写入文件的outputStream)#xff0c;使用 CompressionMode. Compress 表示压缩。使用 Write方法或其… 如前所述流的一个特性是可以将它们链接起来。为了压缩流只需要创建 DeflateStream并给构造函数传递另一个流(在这个例子中是写入文件的outputStream)使用 CompressionMode. Compress 表示压缩。使用 Write方法或其他功能写入这个流如以下代码片段所示的 CopyTo()方法就是文件压缩所需的所有操作public static void Compressfile(string fileName, string compressedFileName) {using (FileStream inputStream File.OpenRead(fileName)){FileStream outputStream File.OpenWrite(compressedFileName); using (var compressStream new DeflateStream(outputStream, CompressionMode.Compress)) {inputStream.CopyTo(compressStream);}} }为了再次把通过 DeflateStream 压缩的文件解压缩下面的代码片段使用 FileStream打开文件并创建 DeflateStream 对象把CompressionMode.Decompress 传入文件流表示解压缩。Stream.CopyTo 方法把解压缩的流复制到MemoryStream 中。然后这个代码片段利用 StreamReader读取 MemoryStream 中的数据把输出写到控制台。StreamReader 配置为打开所分配的 MemoryStream(使用leaveOpen参数)所以 MemoryStream 在关闭读取器后也可以使用:public static void DecompressFile(string fileName) {FileStream inputStream File.OpenRead(fileName);using (MemoryStream outputStream new MemoryStream())using (var compressStream  new DeflateStream(inputStream,CompressionMode.Decompress)){compressStream.CopyTo(outputStream);outputStream.Seek(0, SeekOrigin.Begin);using (var reader  new StreamReader(outputStream, Encoding.UTF8,detectEncodingFromByteOrderMarks: true, bufferSize: 4096, leaveOpen: true)){string result reader.ReadToEnd(); Console.WriteLine(result);}// you could use the outputStream after the StreamReader is closed} }使用 BrotliStream通过 Brotli 进行压缩像使用 deflate 一样。只需要添加NuGet包 System.IO.CompressionBrotli并实例化 BrotliStream类public static void CompressFileWithBrotli(string fileName, string compressedfileName) {using (FileStream inputStream File.OpenRead(fileName)){FileStream outputStream File.OpenWrite(compressedFileName); using (var compressStream new BrotliStream(outputStream,CompressionMode.Compress)){inputStream.CopyTo(compressStream);}} }使用 BrotliStream 进行相应的解压工作public static void DecompressFileWithBrotli(string fileName) {Filestream inputStream  File.OpenRead(fileName);using (MemoryStream outputStream  new MemoryStream()) using (var compresstStream  new BrotliStream(inputStream, CompressionMode.Decompress)){compressStream.CopyTo(outputStream);outputStream.Seek(0, SeekOrigin.Begin);using (var reader  new StreamReader(outputStream, Encoding.UTF8, detectEncodingFromByteOrderMarks: true, buffersize: 4096, leaveOpen: true)){string result reader.ReadToEnd(); Console.WriteLine(result);}} } 微信公众号 DotNet讲堂
http://www.sadfv.cn/news/253007/

相关文章:

  • 三明网站设计功能型网站设计
  • 包装纸箱怎么做网站中交通力建设股份有限公司网站
  • 新公司做网站怎么弄vi平面设计公司
  • 永州高端网站建设网站建设涉及的标准
  • 东莞做网站优化河南招标投标信息网
  • 网站建设app备案号查询平台官网
  • 北京微网站建设设计服务公司东莞网站建设少儿托管
  • 温州网站改版做系统的网站
  • 毕业设计网页制作咖啡网站图片腾讯和中国联通
  • 做网站开发app邯郸专业网站建设报价
  • 怎样发掘网站建设的客户网络营销的概念和界定
  • 金华做网站最专业的公司php企业网站系统
  • 虐做视频网站google全球推广
  • 做宠物服务的相关网站抚顺做网站
  • 公司网站排名优化手段哪个网站做化妆品效果好
  • 怎样在手机做自己的网站wordpress 目录迁移
  • 北京建站公司做网站价格网站后台编辑器内容不显示
  • 翼讯自助网站公司内部网站管理系统
  • 网站建设手机登录密码是什么啊抖音seo推广外包公司好做吗
  • 网站建设管理的规章制度做外贸的国际网站有哪些
  • 建设银行网站查询工资室内装修效果图网站有哪些
  • 网站建设一般的长宽wordpress把写博客按钮放在前台
  • led网站制作课程网站建设论文
  • 开滦建设集团网站整站关键词排名优化
  • 舆情网站推荐长沙网络营销首选智投未来
  • wps的ppt做网站超链接网络营销做私活网站
  • 手机网站底部导航企业建设网站 入账
  • 长沙网站优化收费sever2012 网站建设
  • 想自己做网站 有免费的吗免费学ps的网站有哪些
  • wordpress仿站博客视频群晖可以做网站吗