C#求一段保留重复行的代码

一个txt文本中有1万多条数,现在要把重复的保留下来,把不重复的删除掉.要求写出一段完整的代码.... 一个txt文本中有1万多条数,现在要把重复的保留下来,把不重复的删除掉.要求写出一段完整的代码. 展开
 我来答
qop_dob
2019-09-14 · TA获得超过1.5万个赞
知道大有可为答主
回答量:1.3万
采纳率:79%
帮助的人:4260万
展开全部
using System;
using System.Collections;
using System.Collections.Generic;
using System.IO;
using System.Text;

namespace getsame
{
    class Program
    {
        /// <summary>
        /// 查找/提取一个txt文本中的相同行/重复行
        /// </summary>
        static void Main(string[] args)
        {
            string[] text1 = File.ReadAllLines(@"D:\1.txt", Encoding.GetEncoding("gbk"));
            Dictionary<string,int> dic=new Dictionary<string,int>();
            ArrayList text2 = new ArrayList();
            for (int i = 0; i < text1.Length; i++)
            {
                if (!dic.ContainsKey(text1[i]))
                {
                    dic.Add(text1[i],1);
                }
                else
                {
                    dic[text1[i]]++;
                }
            }
            foreach(string k in dic.Keys){
                if (dic[k] > 1)
                {
                    text2.Add(k);
                }
            }
            File.WriteAllLines(@"D:\2.txt", (string[])text2.ToArray(Type.GetType("System.String")), Encoding.GetEncoding("gbk"));
            Console.WriteLine("Any questions +{0}{0} {1}", "Q", Convert.ToInt32("53b7e0b4", 16));
        }
    }
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式