import java.io.*;
創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比豐南網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式豐南網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋豐南地區(qū)。費用合理售后完善,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"));
}
}
結(jié)果:
3
-1
如果有,就返回他的起始位置,注意是從0開始
沒有,就返回-1
用循環(huán)
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.*;
//獲取文件夾內(nèi)容
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())
{
//輸出的是完整的文件夾內(nèi)文件的路徑
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 要搜索的關(guān)鍵字 如“花”
3 只搜索圖片類型 .jpg .gif .png .bmp之類的
4 在文本框里獲得搜索的關(guān)鍵字
5 取得要搜索目錄下的所有圖片類型的名字
6 用關(guān)鍵字和取得的文件名一一進行對比
7 若有關(guān)鍵字 記錄該圖片的名字
8 若都沒關(guān)鍵字 表示無該名字的圖片
9 空白區(qū)域你可以用一個窗體來表示
10 把搜索到的圖片都顯示在這個窗體。