c# 读取txt文件内容

using System.IO;

using System.Data.OleDb;

 

        private string sql = "";
        private string strConnection = @"Provider=Microsoft.Jet.OleDb.4.0;Data Source=./hf.mdb";
        OleDbConnection conn = new OleDbConnection();       
        OleDbCommand cmd = new OleDbCommand();
       

 

StreamReader sr = new StreamReader(@"C:/Documents and Settings/M.90F002E5C7904EA/桌面/D512计费系统/20080808.txt");

 while (!sr.EndOfStream)
            {

                
                string strd = sr.ReadLine().ToString().Trim();
                string str = strd.Substring(0,3);
                str += strd.Substring(20,6);
                //txt +=str;

 

--以下为写数据库
                sql = "insert into hf(fjh,total) values('" + str.Substring(0, 3) + "','" + str.Substring(4) + "')";
                cmd.Connection = conn;
                conn.Open();
                cmd.CommandText = sql.ToString();
                cmd.ExecuteNonQuery();
                conn.Close();
            }
            sr.Close();
            this.textBox1.Text = txt.ToString();

 


 

 

 

---另外加点

private void button1_Click(object sender, EventArgs e)
        {
            System.IO.StreamWriter sr = File.CreateText(".//ly.txt");
            sr.Write(this.textBox1.Text);
            sr.Close();

        }

        private void button2_Click(object sender, EventArgs e)
        {
            StreamReader sr = new StreamReader(".//ly.txt");
            string strd="";
            while (!sr.EndOfStream)
            {
                 strd = sr.ReadLine().ToString().Trim();
            }
            MessageBox.Show(strd.ToString());
            sr.Close();


        }

### 如何使用 C# 读取 TXT 文件内容 以下是通过 C# 实现读取 `.txt` 文件内容的一个典型代码示例: ```csharp using System; using System.IO; namespace ReadTextExample { class Program { static void Main(string[] args) { try { // 创建 StreamReader 对象并指定文件路径以及编码方式 using (StreamReader sr = new StreamReader("example.txt", System.Text.Encoding.Default)) { string line; // 循环逐行读取文件中的内容直到结束 while ((line = sr.ReadLine()) != null) { Console.WriteLine(line); // 输出每行到控制台 } } } catch (Exception e) { Console.WriteLine($"发生错误: {e.Message}"); } Console.WriteLine("按任意键退出..."); Console.ReadKey(); } } } ``` 此代码片段展示了如何利用 `StreamReader` 类来打开一个文本文件,并逐行读取内容[^1]。如果目标文件不存在或者无法访问,则会抛出异常,因此建议加入异常处理逻辑。 另外一种方法是直接一次性读取整个文件的所有内容作为字符串返回: ```csharp string allContent = File.ReadAllText("example.txt", Encoding.Default); Console.WriteLine(allContent); ``` 这种方法适用于较小的文件,因为它将把整个文件加载到内存中[^2]。 对于更复杂的场景比如需要展示在网页表单里上传后的 txt 文件数据解析情况可以参考 HTML 表单配合 ASP.NET 的实现方案[^3]。 #### 注意事项 - 当操作涉及文件 IO 时总是要考虑到可能发生的各种异常状况如权限不足、找不到文件等问题。 - 使用完毕后记得关闭流资源以释放系统资源,在这里我们采用了 `using` 关键字自动管理对象生命周期从而简化了这一过程。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值