永发信息网

急急急!!java 课程设计 敏感词汇分析 要求:任意选择一个文本文件,分析该文件,如果存在敏感词

答案:3  悬赏:50  手机版
解决时间 2021-03-29 11:16
急急急!!java 课程设计 敏感词汇分析 要求:任意选择一个文本文件,分析该文件,如果存在敏感词
最佳答案
package playgame;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.io.Reader;
public class game21 {
public static void main(String[] args) throws Exception {
game();

}
public static void game() throws Exception{
String arr[]={"上海","北京","常州","南京","深圳","香港"};//创建敏感关键词数组。
int arr1[]={0,0,0,0,0,0};//用于记录关键词出现的次数。
InputStream is =new FileInputStream("f:"+File.separator+"file1"+File.separator+"1234.txt") ;
Reader rd=new InputStreamReader(is,"utf-8");
BufferedReader br=new BufferedReader(rd);
String str="";
int i;
int d=0;
while((str=br.readLine())!=null){ //以一个文本行为单位读取文本中数据,并将一行数据转化为字符串,
System.out.println(str);
for(i=0;i while((d=str.indexOf(arr[i],d))!=-1){//遍历查找每个关键词在该字符串中出现的次数
arr1[i]++;//记录 每个关键词出现的次数。
d++; //下次查找从字符串的开始查找的位置。
}
d=0;
}

}
br.close();//关闭流,下面类同。
rd.close();
is.close();
OutputStream os=
new FileOutputStream("f:"+File.separator+"file1"+File.separator+"sentive.txt");
OutputStreamWriter osw=
new OutputStreamWriter(os, "utf-8");
for(int j=0;j osw.write(arr[j]+":"+arr1[j]+"次"+"\r\n"); //将结果写入指定的文本中。
}
osw.close();
os.close();
}

}
全部回答
我比较顺利
的肯定好的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
0.5克拉vvs净度h色和0.5克拉vs净度j色那颗钻
word里平方立方的符号怎么输入?
鸽子下一个蛋后什么时候下第二个蛋
网王死神同人女主被立海大的王子讨厌误会,是
橡胶怎样钝化粗糙
建筑工程,土建,平法施工图,屋面梁结施平面
“遍插茱萸少一人”的“少一人”是指谁?
人的骨头是不是有石灰
不小心让回民吃了猪肉怎么办
iTunes 下载时间为什么不能超过15分钟
高考409理科能上什么学校?
老山玉石怎么样?
如何消除紧张造成的肠胃不适
四川武警广安支队直属大队三中队溪口煤平执勤
形容人无私奉献的诗句
推荐资讯
柚子树只有一株,怎么异株授粉?
过海关从加拿大回北京可带几部手机
生日朋友发红包13.96ヤ9ロ6什么
运放电路里面的虚短和虚断有什么区别?
The curse歌词中文什么意思
请问一下人的说话的音色可以变吗?
1kw等于101.97公斤.米/秒是怎么算出来的
一道java找错题
三年级课文按什顺序讲盘古开天地的故事
香港大澳渔村玩一次要多长时间?
vivoX3L刚用了半年信号差经常不稳定
一旦近视千万别戴眼镜,观点对吗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?