在不移动streamreaders指针的情况下检查下一行的值

时间:2018-11-14 16:28:08

标签: c# csv streamreader peek

我有一个.csv文件,看起来像这样:

csv file

我正在使用C#Streamreader读取每一行。

我要执行以下操作: 当我的Streamreader位于第一行时,我想检查第二行的值,而不必将Streamreaders指针移到第二行。

我正在寻找类似Streamreader.Peek()

的东西

但是Peek()仅检查下一行是否有任何内容。 我想检查下一行的值并决定要做什么(不移动Streamreaders指针)。

1 个答案:

答案 0 :(得分:-1)

您可以基于装饰器模式(一个行缓冲区)创建新的流