5个回答
展开全部
StreamReader sr = new StreamReader(“这里写路径”,Encoding.Default);
string s; int i=1; int lineIdx="你的位置行";
while (sr.ReadLine() != null||i>lineIdx)
{ i++; if(i==lineIdx) {s=sr.ReadLine(); return;}
//上面一行一行读。然后在里面就看你自己怎么处理了。下面是假设。
if(s=="2001")
{
TEXTBOX1.Text=s;
}
}
string s; int i=1; int lineIdx="你的位置行";
while (sr.ReadLine() != null||i>lineIdx)
{ i++; if(i==lineIdx) {s=sr.ReadLine(); return;}
//上面一行一行读。然后在里面就看你自己怎么处理了。下面是假设。
if(s=="2001")
{
TEXTBOX1.Text=s;
}
}
追问
能不能一个字符一个字符的读
追答
(⊙o⊙)…,可以,在里面加个循环 foreach(char c in s){}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
string str=System.IO.File.ReadAllText("txt文件路径").SubString(指定的开始位置,指定的长度);
以上做法可以用于小的txt文件,对于大文件,建议以流的形式,即File.ReadAllBytes();
更多追问追答
追问
就是小说的txt文件 要效率高点的 用流的怎么搞
追答
小说的txt就用上面的方法,不用流...大的txt文件指文件大小1G以上的..
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
补充楼上 :
ReadAllText方法不能跟写入同步,先把他读到richTextBox里面,再把text重新整理,subString方法用在读出的文本上,先关闭数据流,再清空文本重新 写入数据
ReadAllText方法不能跟写入同步,先把他读到richTextBox里面,再把text重新整理,subString方法用在读出的文本上,先关闭数据流,再清空文本重新 写入数据
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询