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

作者:袖梨 2022-06-25

首先添加 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 + "
");
                strLine = sr.ReadLine();
                i++;   
            }
            Response.Write(i);
            sr.Dispose();
            sr.Close();
        }
        catch
        {
        }

      
    }

}

相关文章

精彩推荐