asp.net 读取文本文件(按行)简单实例

摘要: 本文讲的是asp.net 读取文本文件(按行)简单实例, 首先添加 using System.IO 命名空间。 

首先添加 using System.IO 命名空间。

代码部分:

 代码如下 复制代码

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;
        }

    }
}

 

一行一行读取文件本文件

 代码如下 复制代码

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

using System.IO;
using System.Text;

public partial class _Default : System.Web.UI.Page 
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!this.IsPostBack)
        {
            string Path = Server.MapPath("4.txt");
            insertStr(Path);
        }
    }

    public void insertStr(string Path)
    {
        string strLine = "";
        int i = 0;
        try
        {
            StreamReader sr = new StreamReader(Path, Encoding.GetEncoding("GB2312"));

            strLine = sr.ReadLine();

            while (strLine != null)
            {
                Response.Write(strLine + "<br>");
                strLine = sr.ReadLine();
                i++;    
            }
            Response.Write(i);
            sr.Dispose();
            sr.Close();
        }
        catch 
        { 
        }

       
    }

}

以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索web , string , ui , 文件 , 代码 using ,以便于您获取更多的相关知识。


猜你喜欢

转载自blog.csdn.net/update7/article/details/80551348