作业4 结对编程-词频统计

结对编程-词频统计

结对的人:孟中艺   博客    github  

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

 

这次的作业是在作业3的基础上开始添加一些代码,本次作业为结对编程,先选好队友,然后开始分工。

本次作业我写了关于如何将代码写入到本地的txt文本文件中。

代码部分如下:

  for (int i = 0; i <len; i++) {   
       Entry<String, Integer> id =infoids.get(i);  
       
           try{
                File file=new File("F:\\Result1.txt ");
                FileOutputStream fos = new FileOutputStream(file,true);
                 OutputStreamWriter osw = new OutputStreamWriter(fos);
                 BufferedWriter bw = new BufferedWriter(osw);
                bw.write(id.getKey()+":"+id.getValue());
                bw.write("\r\n");
                bw.close();

                }catch(Exception e){
               
                }
   System.out.println(id.getKey()+":"+id.getValue()); 
}
       }  
}  

 

写入文件时,由于是在输出的循环体中所以在写入时不能覆盖txt文件的内容,第一次运行时并没有注意到这一点。随后才意思到,才改正的。

 FileOutputStream fos = new FileOutputStream(file,true);这行文件中的true就是实现了文件的不覆盖。(百度了好一会才知道的)。
本次作业才原有的作业3的基础上添加了代码才完成了。然后再加队友写的加到一块才完成了本次的编程。写入文件这里有队友完成。程序的拼接则是共同完成。

我运行的是作业中的大文件,下面是程序的运行结果:

由于文件太大 myecpilse 的答案输出框不能完全显示答案,在看一下本地的txt文件如下图:

上面是txt文件中的2张截图。

 

这次程序运行时,大文件运行的结果有点慢大约要10几秒,程序的性能有待提高,再编程时遇到的问题可以通过百度和同学去解决。

收获:了解到了结对编程的效率,2个人可以大大提高编程的效率。

本次作业我的源码链接:github


 

posted @ 2016-03-21 20:07  韦军  阅读(196)  评论(2编辑  收藏  举报