限制流大小

本文关键字: | 更新日期: 2023-09-27 18:09:02

我在c#项目中工作,我想用以下方式从多个线程中读取一个文件:

  1. 文件在逻辑上被分成固定大小的"块"。
  2. 每个线程都有自己的流,代表一个"块"。

问题,我想使用一个流接口,我想限制每个块的大小,使相应的流"结束",当它达到块的大小

在标准库中是否有可用的东西,或者我唯一的选择是编写我自己的流实现?

限制流大小

在Streamreader类中有一个重载。Read,它允许您限制读取的字符数量。示例如下:http://msdn.microsoft.com/en-us/library/9kstw824.aspx

你要找的行是sr.Read(c, 0, c. length);您只需设置一个字符数组并决定要读取的最大字符数量(第三个参数)。

相关文章:
  • 没有找到相关文章