急急急!!java 课程设计 敏感词汇分析 要求:任意选择一个文本文件,分析该文件,如果存在敏感词
答案:3 悬赏:50 手机版
解决时间 2021-03-29 11:16
- 提问者网友:人傍凄凉立暮秋
- 2021-03-28 17:04
急急急!!java 课程设计 敏感词汇分析 要求:任意选择一个文本文件,分析该文件,如果存在敏感词
最佳答案
- 五星知识达人网友:摆渡翁
- 2021-03-28 18:35
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();
}
}
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();
}
}
全部回答
- 1楼网友:愁杀梦里人
- 2021-03-28 19:42
我比较顺利
的肯定好的
的肯定好的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯