Java面向对象程序设计实验报告之词频统计.doc

Java面向对象程序设计实验报告之词频统计.doc

ID:58676656

大小:14.50 KB

页数:2页

时间:2020-10-15

Java面向对象程序设计实验报告之词频统计.doc_第1页
Java面向对象程序设计实验报告之词频统计.doc_第2页
资源描述:

《Java面向对象程序设计实验报告之词频统计.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验步骤:1、首先定义了一个读取字符流对象,用来读取java.txt文件中的单词;2、定义集合类对象来存储读取的字符;3、当遇到字母或数字时便存放在临时字符串中,将其加入集合统计次数;4、输出结果。调试过程:这次实验中,调试测试数据的时候不够全面,以至于测试完并没有发现全部问题,另外由于对函数不够熟悉,有些系统已有函数没有发现,自己写了一遍后才发现,然后又删掉,浪费时间。从这个实验中,我对文件的读取进一步加深的印象,也对程序调试的理解学到了许多。实验结果:student出现2次am出现1次a出现2次stu

2、dy出现1次good出现3次day出现2次everyone出现1次I出现1次Hello出现1次up出现1次and出现1次疑难与小结:此次实验让我重新复习了文件和文件输出流、字符流,以及集合类,把老师课堂上讲的理论与实践结合起来,通过实验找到了自己不足之处,对类的方法更有许多不理解,在以后的学习中一定要把知识整理好,综合起来,这样在运用的时候才能得心应手。代码:importjava.util.*;importjava.util.regex.*;importjava.io.*;publicclassread{

3、publicstaticvoidmain(Stringargs[])throwsException{/*//使用循环读取文本文件中的字符Filef=newFile("java.txt");FileInputStreamfis=newFileInputStream(f);charch;System.out.println("该文件中的内容如下:");for(inti=0;i

4、t.println();fis.close();*/BufferedReaderbr=newBufferedReader(newFileReader("java.txt"));StringBuffersb=newStringBuffer();SetsingleSet=newHashSet();Stringtemp=br.readLine();while(null!=temp){sb.append(temp+"");temp=br.readLine();}String[]St

5、r=sb.toString().split("[^A-Za-z0-9]");for(Stringstring:Str)singleSet.add(string);for(StringchildString:singleSet){System.out.print(childString);intcount=0;for(StringfatherString:Str){if(fatherString.equals(childString)){count++;}}System.out.println("出现"+c

6、ount+"次");}}}

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。