C#中文件读取流的疑问

FileStreamFstream=File.Open(DYSaiMaFile,FileMode.Open);StreamReaderSreader=newStreamR... FileStream Fstream =File.Open(DYSaiMaFile, FileMode.Open);
StreamReader Sreader = new StreamReader(Fstream);
string str = Sreader.ReadLine();
string str2=((Sreader.ReadLine()).Substring(0,5));
程序执行下来,第三行的str变量null,而第四行的变量str2能获取到文件里第一行的前5个字符。这是为什么?同样是用ReadLine读取文件里的字符?
展开
 我来答
木森耙耙
推荐于2016-03-15 · TA获得超过436个赞
知道小有建树答主
回答量:907
采纳率:0%
帮助的人:577万
展开全部
Sreader.ReadLine(); 执行一次取一行数据,比如你文件里第一行是 123 第二行是234 那你第三行代码就会取到123 第四行代码就会取到234
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式