asp.net 如何按行读取txt文件?
如题。如果我只想要读取一个TXT文件中的第3行,那该如何写代码呀?如果要第三行的就读3次,1000行呢?1000次?。。。...
如题。
如果我只想要读取一个TXT文件中的第3行,那该如何写代码呀?
如果要第三行的就读3次,1000行呢?1000次?。。。 展开
如果我只想要读取一个TXT文件中的第3行,那该如何写代码呀?
如果要第三行的就读3次,1000行呢?1000次?。。。 展开
4个回答
展开全部
用流控制readline 用专门的方法。读第三行,那就连续读三次 我就这么做的
System.IO.StreamReader StreamReader = System.IO.File.ReadAllText("地址", System.Text.Encoding.UTF8);
StreamReader.ReadLine();
循环 随便什么循环。。。如果想一行行读好像只能如此
System.IO.StreamReader StreamReader = System.IO.File.ReadAllText("地址", System.Text.Encoding.UTF8);
StreamReader.ReadLine();
循环 随便什么循环。。。如果想一行行读好像只能如此
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
读取:
string
path
=
server.mappath("婚不由己.txt");
string
txt=
file.readalltext(path,
encoding.default);
txtcon.text=txt;
存储:
string
path
=
server.mappath("婚不由己.txt");
streamwriter
sw
=
new
streamwriter(path);
sw.write(txtcon.text);//textbox2中的文本是可以编辑后的。
sw.close();
sw.dispose();
然后在config文件中设置节点:
,应该是的,这两个不设置,不调试的时候,会报错,你看下错。
string
path
=
server.mappath("婚不由己.txt");
string
txt=
file.readalltext(path,
encoding.default);
txtcon.text=txt;
存储:
string
path
=
server.mappath("婚不由己.txt");
streamwriter
sw
=
new
streamwriter(path);
sw.write(txtcon.text);//textbox2中的文本是可以编辑后的。
sw.close();
sw.dispose();
然后在config文件中设置节点:
,应该是的,这两个不设置,不调试的时候,会报错,你看下错。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public string readfile(string paths)
{
StreamReader sr=new StreamReader(Server.MapPath(paths),System.Text.Encoding.Default);
string input =sr.ReadToEnd();
return input;
}
上面为核心代码,完整读取文件文件代码
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.IO;
namespace test
{
public partial class Text : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Response.Write(GetInterIDList("asp.txt"));
}
//读取txt文件的内容
public string GetInterIDList(string strfile)
{
string strout;
strout = "";
if (!File.Exists(System.Web.HttpContext.Current.Server.MapPath(strfile)))
{
}
else
{
StreamReader sr = new StreamReader(System.Web.HttpContext.Current.Server.MapPath(strfile), System.Text.Encoding.Default);
String input = sr.ReadToEnd();
sr.Close();
strout = input;
}
return strout;
}
}
}
一行一行读取文件本文件
{
StreamReader sr=new StreamReader(Server.MapPath(paths),System.Text.Encoding.Default);
string input =sr.ReadToEnd();
return input;
}
上面为核心代码,完整读取文件文件代码
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.IO;
namespace test
{
public partial class Text : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Response.Write(GetInterIDList("asp.txt"));
}
//读取txt文件的内容
public string GetInterIDList(string strfile)
{
string strout;
strout = "";
if (!File.Exists(System.Web.HttpContext.Current.Server.MapPath(strfile)))
{
}
else
{
StreamReader sr = new StreamReader(System.Web.HttpContext.Current.Server.MapPath(strfile), System.Text.Encoding.Default);
String input = sr.ReadToEnd();
sr.Close();
strout = input;
}
return strout;
}
}
}
一行一行读取文件本文件
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询