3个回答
展开全部
StreamReader不能实现自定义读取某一行的文字。
StreamReader只能向前读取,如果要实现指定某行的文字,只能自己封装实现。
读取到最后,如何跳回第一行?
使用下面的语句:
StreamReader sr = new StreamReader("路径");
sr.BaseStream.Seek(0, SeekOrigin.Begin);
或者
sr.BaseStream.Position = 0;
StreamReader只能向前读取,如果要实现指定某行的文字,只能自己封装实现。
读取到最后,如何跳回第一行?
使用下面的语句:
StreamReader sr = new StreamReader("路径");
sr.BaseStream.Seek(0, SeekOrigin.Begin);
或者
sr.BaseStream.Position = 0;
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
string sn;int x = 3;//读取第3行文字
System.IO.StreamReader st = new System.IO.StreamReader("C:\a.txt");
for(int i = 1;i<= x;i++) sn=st.ReadLine();
st.Close();
System.IO.StreamReader st = new System.IO.StreamReader("C:\a.txt");
for(int i = 1;i<= x;i++) sn=st.ReadLine();
st.Close();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询