【发布时间】:2014-11-27 10:19:56
【问题描述】:
假设我有以下文件格式(键值对):
Objec1tKey: Object1Value
Object2Key: Object2Value
Object3Key: Object3Value
Object4Key: Object4Value1
Object4Value2
Object4Value3
Object5Key: Object5Value
Object6Key: Object6Value
我正在使用StreamReader 逐行阅读此内容。对于对象1、2、3、5、6来说,这不是问题,因为整个对象在一条线上,所以可以处理对象。
但是对于对象 4,我需要处理多行。我可以为此使用Peek 吗? (MSDN for Peek:返回下一个可用字符但不使用它。)。有没有像Peek 这样返回下一行而不是字符的方法?
如果我可以使用Peek,那么我的问题是,我可以使用 Peek 两次,这样我就可以阅读下两行(或 3 行),直到我知道有一个新对象(对象 5)要处理?
【问题讨论】:
标签: c# streamreader peek