.net中有读文本文件的方法吗

解决方案 »

  1.   

    有的 贴点代码 if (FileUpload1.HasFile)
            {
                string fileName = "";
                fileName = FileUpload1.FileName;            string path = Server.MapPath("~/upload/");
                fileName = path + fileName;            string fileTypeString = fileName.ToString();
                fileTypeString = fileTypeString.Substring(fileTypeString.IndexOf(".") + 1, 3);
                if (fileTypeString != "txt")
                {
                    Response.Write("<script>alert(\"类型不正确,应该是文本文件!\")</script>");
                    return;
                }            FileUpload1.SaveAs(fileName);            string readstr = null;
                StreamReader drRead = new StreamReader(fileName, System.Text.Encoding.GetEncoding("gb2312"));
                int i = 0;
                while ((readstr = drRead.ReadLine()) != null)
                {
                    string Tem = readstr.Trim();
                    
                    if (Tem.Length <= 65)
                    {                    string insertSql = "insert into WXFX_o_content (content) values ('" + Tem + "')";
                        DataBase.ExecuteSql(insertSql);
                        i++;                    Label4.Visible = true;
                        Label4.Text = "成功导入" + i + "条记录。";
                    }
                }
                drRead.Close();
                GridView1.DataBind();
            }
      

  2.   

    下列文字格式解释:
    2006-04-04 13:44:55 ---这个是发送的时间
    1032 ----这个是发送人编号
    1035 ---这个是收件人编号
    test ---这个是发送的内容文本文件中,格式如下:
    ===== 2006-04-04 13:44:55  1032   ===== 1035, test===== End ========== 2006-04-04 13:45:00  1032   ===== 1035, test again===== End =====