假设我有以下文件格式(键值对):
Objec1tKey: Object1Value
Object2Key: Object2Value
Object3Key: Object3Value
Object4Key: Object4Value1
Object4Value2
Object4Value3
Object5Key: Object5Value
Object6Key: Object6Value
我正在逐行阅读StreamReader
。对于对象 1、2、3、5 和 6,这不会有问题,因为整个对象在一条线上,因此可以处理对象。
但是对于对象 4,我需要处理多行。我可以用Peek
这个吗?(用于 Peek 的 MSDN:返回下一个可用字符但不使用它。)。有没有像Peek
返回下一行而不是字符的方法?
如果我可以使用Peek
,那么我的问题是,我可以使用 Peek 两次,这样我就可以阅读下两行(或 3 行),直到我知道有一个新对象(obect 5)要处理?