java实验6 词频统计_Java面向对象程序设计实验报告之词频统计

《Java面向对象程序设计实验报告之词频统计》由会员分享,可在线阅读,更多相关《Java面向对象程序设计实验报告之词频统计(2页珍藏版)》请在人人文库网上搜索。

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

2、1次up出现1次and出现1次疑难与小结:此次实验让我重新复习了文件和文件输出流、字符流,以及集合类,把老师课堂上讲的理论与实践结合起来,通过实验找到了自己不足之处,对类的方法更有许多不理解,在以后的学习中一定要把知识整理好,综合起来,这样在运用的时候才能得心应手。代码:import java.util.*;import java.util.regex.*;import java.io.*;public class readpublic static void main(String args) throws Exception/*/使用循环读取文本文件中的字符File f=new File(。

3、java.txt);FileInputStream fis=new FileInputStream(f);char ch;System.out.println(该文件中的内容如下:);for(int i=0;i singleSet = new HashSet();String temp = br.readLine(); while (null != temp) sb.append(temp + );temp = br.readLine(); String Str = sb.toString().split(A-Za-z0-9);for (String string : Str) singleSet.add(string); for (String childString : singleSet) System.out.print(childString); int count = 0; for (String fatherString : Str)if (fatherString.equals(childString)count+; System.out.println(出现 + count + 次。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值