网站首页 > 文章中心 > 其它

Java单词搜索代码_java怎么搜索代码

作者:小编 更新时间:2023-08-26 07:48:13 浏览量:47人看过

JAVA 搜索一个词,显示含此词的句子

搜索部分可以通过读取文件的每一行,然后String content = bf.readLine();

if(content.indexOf("searcStr") != -1) {

//found

}else{

//not found

}

Java单词搜索代码_java怎么搜索代码-图1

java搜索文件的代码怎么写,返回文件的路径?求教

你是搜文件名,还是搜文件内容?要是搜文件内容可就麻烦了,有可能的话你看看Java的一个开源库Lucene.

要是简单的搜文件名包含的字符串,大致应该涉及到文件树的遍历算法,最多用一些简单的正则表达式来匹配文件名,一般用递归可以实现任意级目录树的搜索.

给你个简单的版本吧:

package?test.tool;

import?java.io.BufferedReader;

import?java.io.File;

Java单词搜索代码_java怎么搜索代码-图2

import?java.io.FileReader;

import?java.io.IOException;

import?java.util.regex.Matcher;

import?java.util.regex.Pattern;

public?class?FindFile?{

private?String?fileName?=?"";

private?String?dir?=?"";

private?Matcher?m?=?null;

private?int?count?=?0;

public?FindFile()?throws?IOException?{

String?f?=?FindFile.class.getResource("findfile.properties").getFile();

BufferedReader?read?=?new?BufferedReader(new?FileReader(f));

dir?=?read.readLine().trim();

fileName?=?read.readLine().trim();

Pattern?p?=?Pattern.compile(fileName);

m?=?p.matcher("");

public?void?find()?{

File?root?=?new?File(dir);

for?(File?f?:?root.listFiles())?{

if?(f.isDirectory())?{

dir?=?f.getAbsolutePath();

find();

}?else?{

m.reset(f.getName());

if?(m.find())?{

count++;

Java单词搜索代码_java怎么搜索代码-图3

System.out.println(f.getAbsolutePath());

public?static?void?main(String[]?args)?{

try?{

FindFile?ff?=?new?FindFile();

ff.find();

System.out.println("\n共找到文件数目:"?+?ff.count);

}?catch?(IOException?e)?{

e.printStackTrace();

里面用到的findfile.properties,举个例子:

F:\download

vod.*.exe

运行效果如下:

F:\download\firefox\vodplayer.exe

F:\download\ie\vodplayer.exe

java中怎么搜索一个字符串中的所有英文单词?

String?a?=?"How?about?you?\r\n?Im?java?programmer.";

String[]?words?=?a.split("\\b");

for(String?w?:?words)

System.out.println(w);

看看这个例子是不是你想要的!

输出结果为:

How

about

you

Im

java

programmer

.

java中怎么搜索一个字符串中的所有英文单词

以上就是土嘎嘎小编为大家整理的Java单词搜索代码相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章