C#中 如何读取TXT文件第N行内容
或第N行后的关键字怎么取
或第N行后的关键字怎么取
解决方案 »
- 如何将从文本框中读取的2011-8-10改为20110810,C#实现!
- 当表单中出现中文的时候录入数据库就变成乱码,不知道如何解决
- Asp.Net中(用C#实现)Sql连接字符串问题,急急急,在线等,高手进
- 哪位高手能告诉我在C#中哪个函数是强制转换Int型的 急急急急``~
- 数据库选择字段存储
- 在C#内与串口的通讯
- 问了这么多,真的没人知道吗:如何获取DataGrid的某列某行的值吗?不要用FindControl也不用模板列,我就用一些常用的列,如选择列和一些字
- [精华]高仿QQ2013局域通讯版(无服务器,无数据库,立登开聊)
- 请问CSharp如何返回常量对象?
- help me!quickly!
- notifyIcon怎么显示
- 图片转换二进制,然后二进制转换成图片
filename===要读的文件名
startline===从第几行开始读
linecount===要读的总行数,如果<1,视为读到文件末尾 private string ReaderLinesFromFile(string filename,int startLine,int linecount)
{
int i = 0;
StringBuilder sb = new StringBuilder(); StreamReader reader = new StreamReader(filename);
while (!reader.EndOfStream)
{
if (i >= startLine)
{
if (linecount < 1)
sb.Append(reader.ReadToEnd());
else
sb.Append(reader.ReadLine());
}
else
reader.ReadLine();
i++;
if (i >= linecount + startLine) break;
}
reader.Close();
reader.Dispose();
return sb.ToString();
}
{
int i = 0;
StringBuilder sb = new StringBuilder(); StreamReader reader = new StreamReader(filename);
while (!reader.EndOfStream)
{
if (i >= startLine)
{
sb.Append(reader.ReadLine());
}
else
reader.ReadLine();
i++;
}
reader.Close();
reader.Dispose();
return sb.ToString();
}
这样好象 也可以
int n = 3;
string[] str = File.ReadAllLines(Server.MapPath("txttxt.txt"));
if (n < str.Length)
Response.Write(str[3]);
else
Response.Write("超出行数");
一个循环+索引判断是否大于要读取的行数
在stringbuilder.append