【发布时间】:2010-07-28 13:15:35
【问题描述】:
我有一个文件,我需要逐行阅读。 每行都以“###”结尾,而不是常规的行尾字符 (\n)。
有什么方法可以改变 streamReader,所以当我使用 ReadLine() 时它会一直读取,直到看到“###”? 如果没有,是否有其他方法可以做到这一点,或者我应该为此目的实现一个新类?
【问题讨论】:
-
您能否继承
StreamReader并编写自己的ReadLine()方法来扫描“###”? -
可能是您最好的选择。我做了类似的事情来创建一个 X12Reader。
-
@FrustratedWithFormsDesigner 以正常方式而不是在 cmets 中回答问题怎么样?您的建议是对的,那么 tamar 应该将什么标记为答案?
-
@ŁukaszW.pl:我不知道,我正要这样做,然后我的某些部分认为会有一个陷阱或“陷阱!”为此,我将其改写为问题并写为评论。现在我有点清醒了,我没有看到任何可能的问题,但由于其他人已经给出了非常相似的答案,我将它作为评论留下。 ;)
标签: c#