C# 程式找出檔案重複的行,計算函式執行的時間
請寫一個程式找出附件中檔案重複的行
輸出:
輸出一個文字檔案,給出哪些行是重複的,第一次出現的行號,格式如下
行號 此行的文字內容
並給出此程式的執行時間
我大概寫了一下,程式碼如下:
static void Main(string[] args)
{
TimeSpan ts1 = new TimeSpan(DateTime.Now.Ticks); //get current ticks.
StreamReader sr = new StreamReader(@"D:\文字.txt", System.Text.Encoding.Default); //the path of source file.
String strline="";
int number=1;//indicate the line number.
StringBuilder sb=new StringBuilder();
Hashtable myHT=new Hashtable ();
while((strline=sr.ReadLine())!=null)
{
if (myHT.ContainsKey(strline))
{
sb.Append(myHT[strline].ToString() + " " + strline + "\r\n");
}
else
{
myHT.Add(strline, number);
}
number++;
}
sr.Close();
StreamWriter wr = new StreamWriter(@"D:\1.txt");//the output file.
wr.Write(sb+"");
wr.Close();
TimeSpan ts2 = new TimeSpan(DateTime.Now.Ticks); //get current ticks.
string spanTotalSeconds = ts2.Subtract(ts1).Duration().TotalSeconds.ToString(); //seconds
Console.WriteLine(spanTotalSeconds);
Console.ReadKey();
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-539840/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- python用time函式計算程式執行時間Python函式
- 計算php程式執行時間的程式PHP
- linux系統時間程式設計(9) 計算程式片段執行時間clock函式Linux程式設計函式
- Java專案計算程式執行時間方法Java
- GO語言————6.11 計算函式執行時間Go函式
- Stopwatch 計算程式執行時間
- VC程式執行時間測試函式C程式函式
- python之為函式執行設定超時時間(允許函式執行的最大時間)Python函式
- 透過pl/sql計算程式的執行時間SQL
- 通過pl/sql計算程式的執行時間SQL
- lr計算程式執行消耗時間的比較:
- 計算SQL執行時間SQL
- python程式計算執行時間差Python
- Golang時間函式及測試函式執行時間案例Golang函式
- JavaScript 計算程式碼執行花費時間JavaScript
- 為排好的序的字串, 找出重複的行。字串
- C++可以用的計算程式執行時間的方法C++
- 使用ASM框架實現統計函式執行時間ASM框架函式
- 關於laravel計算程式執行時間的優雅寫法Laravel
- 計算頁面執行時間的兩種方法
- matlab中三種計算程式執行時間方法Matlab
- 如何去除 EXCEL 檔案中的重複行Excel
- 如何計算一段js程式碼執行耗費的時間JS
- js如何計算一段程式碼的執行花費時間JS
- 程式執行時間的測量
- C/C++——建構函式、複製建構函式和解構函式的執行時刻C++函式
- 請求執行時間段與Shell函式(轉)函式
- React 中 render 函式的執行時機React函式
- 獲取C#中方法的執行時間及其程式碼注入C#
- Oracle計算時間函式(對時間的加減numtodsinterval、numtoyminterval)Oracle函式
- MFC檔案複製的函式程式程式碼 (轉)函式
- 測量程式的執行時間(二)
- 測量程式的執行時間(一)
- .NET程式碼樹執行時間計時器
- 理解c#的多執行緒的時間片分配C#執行緒
- Oracle 使用分析函式刪除表中的重複行Oracle函式
- 基於函式計算自定義執行時快速部署一個 springboot 專案函式Spring Boot
- 時間複雜度的計算時間複雜度