纯粹为了记录,方便以后参考
using System;
using System.Collections.Generic;
using System.IO;
namespace AnalyzeBatchExcelCostTime
{
public class Contet
{
public string m_src;
public int m_cost;
}
class Program
{
static void Main(string[] args)
{
// string srcPath = "E:/Workspace/temp/cost1.txt";
// string srcPath = "E:/Workspace/temp/cost_new1.txt";
string srcPath = "E:/Workspace/temp/parrell.txt";
List<Contet> tList = new List<Contet>();
using (var fs = new FileStream(srcPath, FileMode.Open))
{
using (var reader = new StreamReader(fs))
{
while (!reader.EndOfStream)
{
var strLine = reader.ReadLine();
strLine = strLine.Trim();
if (strLine.Contains("cost:"))
{
var index4Cost = strLine.IndexOf("cost:");
var index4Ms = strLine.LastIndexOf("ms");
var subString = strLine.Substring(index4Cost + 5, index4Ms - index4Cost - 5);
tList.Add(new Contet()
{
m_src = strLine,
m_cost = int.Parse(subString)
});
}
}
}
}
tList.Sort(SortCompare);
for (int i = 0; i < 200; ++i)
{
Console.WriteLine(tList[i].m_src);
}
Console.WriteLine("Hello");
}
private static int SortCompare(Contet info1, Contet info2)
{
return info2.m_cost.CompareTo(info1.m_cost);
}
}
}