public static void Main(string[] args) { Num text = new GetNum(); string txt; txt = text.openfile(); Dictionary <string, int> frequence = text.GetTop(txt); frequence = text.SortDictionary_Desc(frequence); int i = 0; string[] w = new string[10000]; int[] f = new int[10000]; foreach (KeyValuePair <string, int> valuePair in frequence) { string word = valuePair.Key; int fre = valuePair.Value; w[i] = word; f[i] = fre; i++; } for (i = 0; i < 10; i++) { Console.WriteLine("单词:{0} 频数:{1}", w[i], f[i]); } text.Output(); Console.ReadLine(); }
public void Output() { GetNum get = new GetNum(); string outtext = openfile(); int outasc = get.GetAsc(outtext); int outline = get.GetLines(outtext); int outword = get.GetWords(outtext); StreamWriter sw = new StreamWriter(@"D:\output.txt"); Console.SetOut(sw); Console.WriteLine("charactor: {0}", outasc); Console.WriteLine("lines: {0}", outline); Console.WriteLine("words: {0}", outword); Dictionary <string, int> frequence = get.GetTop(outtext); frequence = get.SortDictionary_Desc(frequence); int i = 0; string[] w = new string[10000]; int[] f = new int[10000]; foreach (KeyValuePair <string, int> valuePair in frequence) { string word = valuePair.Key; int fre = valuePair.Value; w[i] = word; f[i] = fre; i++; } for (i = 0; i < 10; i++) { Console.WriteLine("单词:{0} 频数:{1}", w[i], f[i]); } sw.Flush(); sw.Close(); }