问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java实现按词头、词尾提取英文文档中的单词的完整代码代码

发布网友 发布时间:2023-07-17 02:35

我来回答

2个回答

热心网友 时间:2024-10-23 22:20

public class Test {
public static void main(String[] args) {
Test t =new Test();
File file = new File("E:\\桌面\\words.txt");
try {
List<String> list= t.getWords(file, true,"h");
for (String string : list) {
System.out.print(string+"   ");
}
} catch (Exception e) {
e.printStackTrace();
}
}
/**
 * java实现按词头、词尾提取英文文档中的单词
 * @param file 原文件
 * @param isHead 按词头true 按词尾false
 * @param fix 关键词
 * @return
 * @throws Exception 
 */
public List<String> getWords(File file , boolean isHead,String fix) throws Exception{
//读取文件中的内容到字符串str
FileInputStream fis = new FileInputStream(file);
BufferedInputStream bis = new BufferedInputStream(fis);
int i=0;
String str = "";
while ((i=bis.read())!=-1) {
str+=(char)i;
}
System.out.println(str);
bis.close();
fis.close();

//将str分割为单词数组
String[] words = str.split(" ");
List<String> list = new ArrayList<String>();

if (isHead) {
for (String word : words) {
if (word.startsWith(fix)) {
list.add(word);
}
}
}else {
for (String word : words) {
if (word.endsWith(fix)) {
list.add(word);
}
}
}
return list;
}
}

追问还有,我运行这段代码后输出的是整篇文档,标点符号都有

热心网友 时间:2024-10-23 22:20

举个例子。追问就是在一片英文文档中提取词头或词尾含有指定字符串的单词,比如词尾是s、es

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
儿歌祖国妈妈我爱你是谁写的汇总28句 为什么有的人学几何很厉害数学却不行 一个人数学几何好,但是其他计算方面的都马马虎虎,那么说明这个人怎么... 数学几何好的人,就是一道几何题很快就能想出来的人是不很聪明?这能练... 固安尚城国际怎么样 驾驶员咨询服务营业执照经营范围怎么写 驾校属于什么经营范围 核桃粉保质期多长时间 亿生康宝筋骨冷敷凝胶只在国内销售吗? 清河镇概况 遗产继承多少钱需要公证 什么是银质针疗法?做了有什么好处? 泰州哪些食品厂加工肠衣好 石狮哪里有低价服装批发,鞋子批发?能留个联系方式和Qq吗? 石狮哪里有便宜的商务休闲裤批发?听说石狮的水洗裤不错,希望从事休闲裤... 上海虹口足球场的演唱会门票哪里可以直接买票的 找一本国外小说 艾斯黛拉·沃伦的介绍 卡西欧的表,放在柜子里大概有五年了,光动能的,忘了是什么型号。太阳底下... 国际安全对全球经济影响有哪些 谁知知道关于奥运的作文啊! 卡西欧eqw m1100不走了,一段时间无带就不动了,之前只有用光照一下就... 荒野大镖客2ps盘不更新 一首男高音有点慢感觉嗓子都要破的,歌词有 向前看在这...继续看... 英文歌,男声,音很高,属于撕心裂肺的那种,有句歌词好像是,lady , ca... ...两个男人还是一个男人唱的撕心裂肺的一首歌。歌词蛮励志。听起来不... 数学分析张筑生和伍胜健哪个适合初学看 什么是我们立党立国的根本思想 我的世界在地牢里黑色的象水母一样还抱着个东西的叫什么?很牛逼的 中国潜水排污泵十 大品牌排 行榜? 刚认识的女朋友在医院当护士给我发微信说中午不休息我该怎么回 人耳能听到振动物体发出的声音有两个必要条件:(1)___;(2)__ 女朋友对你说!我中午没休息!好困!要晚上点早点睡觉!我该怎么说!! 君子兰怎样移栽成活率高 物体发出声音的共同条件是什么 当女人说没有午觉的习惯怎么回复? 初二物理,1题20分,急 优质蛋白较多的食物有哪些? 哪有学汽车钣金修复培训? 迁移率越高是不是越快 半导体的电子迁移率的作用是什么? 南京有什么带竹字的路? 求三篇英语议论文,主题不限,200单词以上,高二水平. cf诱饵雷怎么获得 偶像应该为粉丝行为买单吗? ...但是单位说得半年后才给我交住房公积金,是不是在单位等半年后才能用... 偶像该不该为粉丝的行为买单?为什么? 试用期单位不给交社保,入职6个月后才给缴纳公积金;是否合法?北京的公 ... 单位说干满6个月才给交住房公积金是真的吗 ...五险要试用期过后才给买,而公积金要6个月后才能帮我续交我原来已经...