作业4:结对项目:词频统计

我的队友 陈鑫http://www.cnblogs.com/chenxin123/

双方的贡献比例:50%:50%

我负责把结果输入TXT文档,把jar包用EXE形式运行

bw = new BufferedWriter(new FileWriter("E:\\result.txt")); 

Iterator<Entry<String, Object>> iter = treeMap.entrySet().iterator(); 
		//定义两个新的数组ss1和ss2,数组长度就是hashMap的长度,里面放分别是hashMap的value和key
		String ss1[]=new String[treeMap.size()];;
		int ss2[]=new int[treeMap.size()];
		int i=0;
		while (iter.hasNext()) { 
		@SuppressWarnings("rawtypes")
		Map.Entry entry = (Map.Entry) iter.next(); 
		int val = (Integer)entry.getValue(); 
		String key =(String) entry.getKey(); 
		ss1[i]=key;
		ss2[i]=val;
		i++;
		} 
		//下面将ss1数组进行排序,并将其与ss2数组的内容相对应起来
		int sValue=0;
		String sKey="";
		for(int j=0;j<ss2.length;j++){
			for(int k=0;k<i;k++){
				if(ss2[j]>ss2[k]){
					sValue=ss2[j];
					sKey=ss1[j];
					ss2[j]=ss2[k];
					ss1[j]=ss1[k];
					ss2[k]=sValue;
					ss1[k]=sKey;
				}
			}
		}
		for(int j=0;j<ss2.length;j++){
			System.out.println(ss1[j]+"="+ss2[j]);
			bw.write(ss1[j]+"="+ss2[j]); 
			bw.newLine(); 
			bw.flush(); 
		}
	}

  将java源文件打包成jar生成exe文件后,运行结果

并生成了Result.txt文件(这是Gone with wind的结果)

总结:遇到问题后应该多多交流,前者写的代码要尽量为下面接手的人着想

心得:类库真的太重要了。

收获:学会了如何读入与写出文件,和java文件打包jar生成exe的方法。

github https://github.com/Superbiali/data

posted @ 2016-03-22 16:45  李益宁  阅读(175)  评论(4)    收藏  举报