java搜索关键字代码,java关键词搜索

java 编程,搜索txt中关键字

import java.io.*;

创新互联-专业网站定制、快速模板网站建设、高性价比丰南网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式丰南网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖丰南地区。费用合理售后完善,10余年实体公司更值得信赖。

public class Keyword{

public void test(String keyword)throws IOException{

String fileName = "MagazineList.txt";

FileReader fr = new FileReader(fileName);

BufferedReader br = new BufferedReader(fr);

String nextLine;

int line=1;

while((nextLine=br.readLine())!=null){

if(nextLine.indexOf(keyword)-1){

System.out.println(line+"行 "+nextLine);

}

line++;

}

}

public static void main(String[] args)throws IOException{

new Keyword().test("java");

}

}

一个完整的例子,请参考

java中怎么实现在一个字符串中查找其中的关键字。

public class $ {

public static void main(String... _) {

String str = "123456789 abcdefg hijklmn...";

System.out.println(str.indexOf("456"));

System.out.println(str.indexOf("45a"));

}

}

结果:

3

-1

如果有,就返回他的起始位置,注意是从0开始

没有,就返回-1

用循环

String[] key = { "456", "abc", "45a" };

String str = "123456789 abcdefg hijklmn...";

for (int i = 0; i key.length; i++) {

System.out.println(key[i] + "的起始位置:" + str.indexOf(key[i]));

}

通过文字搜索图片 java代码实现及说明

import ja.io.*;

//获取文件夹内容

public class getthing

{

public static void main(String[] args) throws Exception

{

System.out.println(welstr);

listFile(new File("e:\\aa")); //想要搜索的路径

}

public static void listFile(File file) throws Exception

{

if(file.isFile())

{

//输出的是完整的文件夹内文件的路径

System.out.println("File :"+file.getAbsolutePath());

//01.jpg就是你要找的图片

if (file.getAbsolutePath().endsWith("01.jpg"))

System.out.println("有搜索的图片");

}

else

{

System.out.println("Dir :"+file.getAbsolutePath());

File[] files =file.listFiles();

for(int i=0;ifiles.length;i++)

{

listFile(files[i]);

System.out.println("回车");

}

}

}

}

1 首先确定你要搜索的目录

2 要搜索的关键字 如“花”

3 只搜索图片类型 .jpg .gif .png .bmp之类的

4 在文本框里获得搜索的关键字

5 取得要搜索目录下的所有图片类型的名字

6 用关键字和取得的文件名一一进行对比

7 若有关键字 记录该图片的名字

8 若都没关键字 表示无该名字的图片

9 空白区域你可以用一个窗体来表示

10 把搜索到的图片都显示在这个窗体。


分享名称:java搜索关键字代码,java关键词搜索
链接分享:http://myzitong.com/article/dschjjs.html