敏感词汇分析Java程序设计

山东科技大学济南校区
要求:
任意选择一个文本文件,分析该文件,如果存在敏感词汇(这些词汇保存在sentive.txt文件中,每个词占一行),报告每个词出现的次数。

package java课程设计;
import java.io.*;
import java.util.*;public class word14T {public static void main(String[] args) {// TODO Auto-generated method stubFile file=new File("word.txt");//File file1=new File("wrong.txt");TestWord test=new TestWord();test.setFile(file);//类调用setfile方法test.setStopTime(5);//设置中间的暂停时间test.startTest();}
}
class TestWord
{File file;  int stopTime;public void setFile(File f){file=f;}public void setStopTime(int t){stopTime=t;}public void startTest(){Scanner sc=null;Scanner read=new Scanner(System.in);try{sc=new Scanner(file);while(sc.hasNext()){String word=sc.next();System.out.println(word);//显示要背的单词System.out.println("给"+stopTime+"秒背单词的时间");Thread.sleep(stopTime*1000);//使程序休眠一段时间来背诵单词System.out.println("\r");for(int i=1;i<=50;i++){System.out.println("*");}//将前面的内容覆盖System.out.println("输入曾经显示的单词");String input=read.nextLine();//将单词读入input中if(input.equals(word)){System.out.println("单词正确");//匹配两个单词是否相同}else{while(true)//将背错的程序放在死循环中,如果正确则跳出{   System.out.println("单词背错了,继续背该单词");System.out.println(word);FileWriter intwo=new FileWriter("wrong.txt");BufferedWriter tofile=new BufferedWriter(intwo);BufferedWriter out=new BufferedWriter(tofile);out.write(word);System.out.println("给"+stopTime+"秒背单词的时间");Thread.sleep(stopTime*1000);System.out.println("\r");for(int i=1;i<=50;i++){System.out.println("*");}System.out.println("输入曾经显示的单词");input=read.nextLine();if(input.equals(word)){System.out.println("单词正确");break;}}}}}catch(Exception exp){System.out.println(exp);}}
}


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部