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");
}
}
一个完整的例子,请参考
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]));
}
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 把搜索到的图片都显示在这个窗体。