Java实验六-Microsoft_Word_文档

Java实验六-Microsoft_Word_文档

ID:37845287

大小:238.50 KB

页数:8页

时间:2019-06-01

Java实验六-Microsoft_Word_文档_第1页
Java实验六-Microsoft_Word_文档_第2页
Java实验六-Microsoft_Word_文档_第3页
Java实验六-Microsoft_Word_文档_第4页
Java实验六-Microsoft_Word_文档_第5页
资源描述:

《Java实验六-Microsoft_Word_文档》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Java面向对象程序设计实验报告课程名称Java面向对象程序设计实验名称输入输出流学院计算机专业班级计Y126姓名xx_学号201200403200实验日期:2014年5月8日一.实验目的1.掌握使用Scanner类解析文件。2.掌握字符输入、输出流用法。3.掌握Console流的使用。二.实验内容(一)举重成绩单1.实验题目现在有如下格式的举重成绩单(文本格式)score.txt:姓名:张三,抓举成绩106kg,挺举189kg。姓名:李四,抓举成绩108kg,挺举186kg。姓名:周五,抓举成绩112kg,挺举190kg。要求按行读入取成绩单,并在该行的后面尾加上

2、该运动员的总成绩,然后再将该行写入到一个名字为socreAnalysis.txt的文件中。2.部分代码Writerout=newFileWriter(fWrite);//代码1BufferedWriterbufferWrite=newBufferedWriter(out);//代码2Readerin=newFileReader(fRead);//代码3BufferedReaderbufferRead=newBufferedReader(in);//代码43实验结果4实验后的练习(二)统计英文单词1.实验题目使用Scanner类和正则表达式统计一篇英文中的单词,要求如

3、下:l一共出现了多少个单词。l有多少个互不相同的单词。l按单词出现频率大小输出单词。2.部分代码sc=newScanner(file);//代码1sc.useDelimiter(regex);//代码2statistic.wordStatistic();//代码33.实验结果4.实验后的练习1)全部代码//WordStatistic.javaimportjava.io.*;importjava.util.*;publicclassWordStatistic{VectorallWord,noSameWord;Filefile=newFile("engl

4、ish.txt");Scannersc=null;Stringregex;WordStatistic(){allWord=newVector();noSameWord=newVector();regex="[\s\d\p{Punct}]+";try{sc=newScanner(file);sc.useDelimiter(regex);}catch(IOExceptionexp){System.out.println(exp.toString());}}voidsetFileName(Stringname){file=newFil

5、e(name);try{sc=newScanner(file);sc.useDelimiter(regex);}catch(IOExceptionexp){System.out.println(exp.toString());}}publicvoidwordStatistic(){try{while(sc.hasNext()){Stringword=sc.next();allWord.add(word);if(!noSameWord.contains(word))noSameWord.add(word);}}catch(Exceptione){}}publicVec

6、torgetAllWord(){returnallWord;}publicVectorgetNoSameWord(){returnnoSameWord;}}//Zitian.javaimportjava.util.*;publicclassZitian{publicstaticvoidmain(Stringargs[]){VectorallWord,noSameWord;WordStatisticstatistic=newWordStatistic();statistic.setFileName("hello.txt"

7、);statistic.wordStatistic();allWord=statistic.getAllWord();noSameWord=statistic.getNoSameWord();System.out.println("共有"+allWord.size()+"个英文单词");System.out.println("有"+noSameWord.size()+"个互不相同英文单词");System.out.println("按字典顺序排列:");Strings[]=newString[noSameWord.size()];for(inti=0;i

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

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

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