C军

不玩博客了!

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2013年1月26日

摘要: DeflateStream是另外一种压缩与解压缩流,使用方法与GZipStream类似,而且压缩之后的带下也差不多。一、属性 BaseStream 获取对基础流的引用。 CanRead 获取一个值,该值指示流是否支持在解压缩文件的过程中读取文件。 (重写 Stream..::.CanRead。) CanSeek 获取一个值,该值指示流是否支持查找。 (重写 Stream..::.CanSeek。) CanTimeout 获取一个值,该值确定当前流是否可以超时。 (继承自 Stream。) CanWrite 获取一个值,该值指示流是否支持... 阅读全文
posted @ 2013-01-26 23:39 逆心 阅读(2590) 评论(0) 推荐(0) 编辑

摘要: BufferedStream常用于对其他流的一个封装,它必须和其他流结合一起使用。MemoryStream将所有的内容都放入内存中,而BufferedStream不是。BufferedStream在基础流写入内存中能够提高读取与写入速度。但是缓冲区设置的大小对性能也有影响,默认值是4096字节,并能够根据需求自动增长。并且很多属性都与基础流一致。缓冲数据能够减少对操作系统的调用次数,缓冲数据主要存储在缓冲区中,缓冲区是内存中的字节块。BufferedStream类提供从基础数据源或存储库读取字节以及将字节写入基础数据源或存储库的实现,在不需要缓冲区时可以防止缓冲区降级输入和输出速度。 缓... 阅读全文
posted @ 2013-01-26 17:25 逆心 阅读(6794) 评论(1) 推荐(2) 编辑