c# 读取txt文件中特定内容后的文字

原创 2015年11月20日 23:39:49

   c# 读取txt文件中特定内容后的文字


     新建txt文件,实现C#将里面的内容按照特殊格式与特殊符号分割并存入数组中,再进行读取,读取特定内容后面的文字。

    首先定义:


        Dictionary<string, string[]> dic = new Dictionary<string, string[]>();
        List<string> listKeys = new List<string>();
    用以存放txt内容。


        private void button1_Click(object sender, EventArgs e)
        {
            //List<string> list_Get = Read("F:\\TestTxt.txt");
            List<string> list_Get = Read("F:\\Movie1.txt"); //读取txt文件内容并赋给list_Get内
            foreach (string s in list_Get)
            {
                string[] arr = s.Split(':'); //将“:”符号前后的字符串分割
                listKeys.Add(arr[0]);
                string[] arr_value = arr[1].Split(',');将之前每个“:”后的字符串以“,进行分割”。
                dic.Add(arr[0], arr_value);
            }
            this.comboBox1.DataSource = listKeys;   //列取所有的“:”前的标志,用以取指定标志后的内容。
           // AA.Text = listKeys[1];
           // BB.Text = dic["1"][0];
        }


    读取txt内容的实现:

        public List<string> Read(string path)
        {
            StreamReader sr = new StreamReader(path, Encoding.Default);
            string line;
            List<string> list = new List<string>();
            while ((line = sr.ReadLine()) != null)
            {
                list.Add(line.ToString());
            }
            return list;
        }

    用ComboBox控件的选择事件显示特定内容:


        private void comboBox1_SelectedIndexChanged_1(object sender, EventArgs e)
        {
            string key = comboBox1.SelectedItem.ToString();
            this.textBox1.Text = dic[key][0];
            this.textBox2.Text = dic[key][1];
            this.textBox3.Text = dic[key][2];
        }


     具体实现效果如下: 



源代码:http://download.csdn.net/detail/laozhuxinlu/9287523



版权声明:本文为博主原创文章,未经博主允许不得转载。

C#读取txt文本文件的几种方式

1.按行读取:每次读取一行内容,即遇到回车键才会停止。 2

C# 对文本文件的几种读写方法总结

计算机在最初只支持ASCII编码,但是后来为了支持其他语言中的字符(比如汉字)以及一些特殊字符(比如€),就引入了Unicode字符集。基于Unicode字符集的编码方式有很多,比如UTF-7、UTF...

c#如何读取txt文件内容

using System; using System.Collections; using System.Configuration; using System.Data; using Sys...
  • ztzi321
  • ztzi321
  • 2014年04月11日 20:59
  • 3605

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

C#写入文件,与读取文件内容

/// /// 写文件 /// /// 文件路径 /// 文件名(包括后缀名) /// 内容 /// public static bool...
  • lz00728
  • lz00728
  • 2011年10月21日 10:31
  • 18006

【转】C#如何读取txt文件中每一行每一个数据

转自:http://zhidao.baidu.com/link?url=u17qslbQl_jRMGCbVas_TH-ctf1gH0D54P9GMl8T6zO04ZYnjf2UuBQpv9wchsvi...

C#读写txt文件的两种方法

由于项目需要,自己写了一个关于注册的Demo,用到了读写数据,因此没有过多的考虑,就之间放到数据库了,但在老师的提醒下,才发现这种方法弊端太多,因此,在网上找了一个读写txt文件的方法,自己研究了下,...

C#读取TXT文件

C#读取TXT文件实现的一些总结: 1、Niit.txt 默认在 File_read\bin\Debug 文件下! 假如你不想程序运行报错,那么就在这个文件下建立 1)因为这里咱们是读取文本,...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

C# 获取txt文本数据

FileInfo fi = new FileInfo(Server.MapPath("/Admin/ProductInitializeDataByTxt/Details_txt_zx.txt")); ...
  • Top_xin
  • Top_xin
  • 2014年04月21日 17:49
  • 1720
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:c# 读取txt文件中特定内容后的文字
举报原因:
原因补充:

(最多只允许输入30个字)