用.net怎么读取.txt文件的内容?也就是打开一个记事本文件,然后去读取它里面的内容?兄弟急用,拜托各位高手兄弟!

解决方案 »

  1.   

    System.IO.StreamReader strm=new System.IO.StreamReader(path);
      

  2.   

    再使用strm.ReadLine()讀取一行的內容。或用strm.ReadToEnd()直接全部讀出。
      

  3.   

    MSDN:for example:using System;
    using System.IO;class Test 
    {

        public static void Main() 
        {
            string path = @"c:\temp\MyTest.txt";        try 
            {
                if (File.Exists(path)) 
                {
                    File.Delete(path);
                }            using (StreamWriter sw = new StreamWriter(path)) 
                {
                    sw.WriteLine("This");
                    sw.WriteLine("is some text");
                    sw.WriteLine("to test");
                    sw.WriteLine("Reading");
                }            using (StreamReader sr = new StreamReader(path)) 
                {
                    while (sr.Peek() >= 0) 
                    {
                        Console.WriteLine(sr.ReadLine());
                    }
                }
            } 
            catch (Exception e) 
            {
                Console.WriteLine("The process failed: {0}", e.ToString());
            }
        }
    }
      

  4.   

    还可以通过流的方式:
    public StreamReader (
    Stream stream
    )
    还是以上面的代码举例,可以也行:
    using (FileStream fs = new FileStream(path, FileMode.Open)) 
                {
                    using (StreamReader sr = new StreamReader(fs)) 
                    {                    while (sr.Peek() >= 0) 
                        {
                            Console.WriteLine(sr.ReadLine());
                        }
                    }
                }
      

  5.   

    如果装有MSDN:参见:
    ms-help://MS.MSDNQTR.v80.chs/MS.MSDN.v80/MS.NETDEVFX.v20.chs/cpref8/html/O_T_System_IO_StreamReader_.ctor.htm
      

  6.   

    能否用Sql语句实现将.txt文件数据直接导入到Sql Server数据库中,举例说明一下啊!
      

  7.   

    这个没做过..做过直接调用Oracle的Sqlldr将文本文件内容导入到Oracle数据库..以前有人问过用OleDb方式将文本文件导入数据库,但自己一直没有测试过,给你那个贴子的链接,自己看下试下吧..http://community.csdn.net/Expert/topic/5236/5236741.xml?temp=.9624597希望对你有帮助..
      

  8.   

    LZ可以试着将txt的文件读取后写成insert语句,然后用事务添加到SQLserver中!!
      

  9.   

    這個要看你想怎么導入了﹐如果當成一個字段﹐最簡單﹕
    System.IO.StreamReader strm=new System.IO.StreamReader(path);
    System.Data.SqlClient.SqlConnection cn=new System.Data.SqlClient.SqlConnection(連接字符串);
    System.Data.SqlClient.Command cmd=new Command("Insert Into Table1(字段) Values (@txt)",cn);
    cmd.Parements.Add("@txt",strm.ReadToEnd());
    cn.Open();
    cmd.ExecuteNonQuery();
    cn.close();
    cmd.Dispose();
    strm.close();如果要想作為含格式的數據源﹐就麻煩些﹐先用ODBC測試一下是否能夠導入成功﹐如果可以﹐則可以在C#中直接調用這個ODBC或手動創建這個ODBC的復制作為數據源,再使用Command導入吧。
      

  10.   

    同样.xls文件是怎么读的,它的边接字符串是什么啊?
      

  11.   

    读取EXCEL表http://blog.csdn.net/whChina/archive/2006/12/21/1452064.aspx
      

  12.   

    就这一句
    ========================================================
    string str=My.Computer.FileSystem.ReadAllText(Server.MapPath("") & "\1.txt");
    ========================================================