下面是一个C#的示例代码,可以将a.txt、b.txt和c.txt文件合并成meger.txt,并按照日期和时间进行排序:\n\ncsharp\nusing System;\nusing System.IO;\nusing System.Collections.Generic;\nusing System.Globalization;\n\nclass Program\n{\n static void Main()\n {\n string[] fileNames = { "a.txt", "b.txt", "c.txt" };\n string outputFileName = "meger.txt";\n\n List<string> lines = new List<string>();\n\n foreach (string fileName in fileNames)\n {\n if (File.Exists(fileName))\n {\n lines.AddRange(File.ReadAllLines(fileName));\n }\n }\n\n lines.Sort((line1, line2) =>\n {\n string[] parts1 = line1.Split(' ');\n string[] parts2 = line2.Split(' ');\n\n string date1 = parts1[0];\n string time1 = parts1[1];\n\n string date2 = parts2[0];\n string time2 = parts2[1];\n\n DateTime dateTime1 = DateTime.ParseExact(date1 + " " + time1, "MM.dd HH:mm:ss.fff", CultureInfo.InvariantCulture);\n DateTime dateTime2 = DateTime.ParseExact(date2 + " " + time2, "MM.dd HH:mm:ss.fff", CultureInfo.InvariantCulture);\n\n return dateTime1.CompareTo(dateTime2);\n });\n\n File.WriteAllLines(outputFileName, lines);\n }\n}\n\n\n将上述代码保存为.cs文件,并在包含要合并文件的相同目录中,使用C#编译器(如Visual Studio)编译运行该代码。执行后,将生成一个名为meger.txt的文件,其中包含合并后的内容,并按日期和时间排序。


原文地址: https://www.cveoy.top/t/topic/p83N 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录