新聞中心
文件搜索Java源代碼
搜索文件? 你是指搜索硬盤(pán)上的文件么 ? 你可以參考下這個(gè)
成都創(chuàng)新互聯(lián)公司2013年成立,先為翁源等服務(wù)建站,翁源等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為翁源企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問(wèn)題。
這個(gè)是建索引的 之后你在索引里查找就行了
import java.io.File;
public class bianli {
public static void main(String[] args) throws Exception {
getAndPrintFile(new File("E:\\"));
}
/**
* 打印出file下的所有目錄包括其子目錄。
* 算法是深度優(yōu)先。
*/
public static void getAndPrintFile(File file) {
if(file.isDirectory()) {
System.out.println(file.toString());
File[] fa = file.listFiles();
if(fa.length 0) {
for(int i = 0; i fa.length; i++) {
getAndPrintFile(fa[i]); //遞歸調(diào)用
}
}
}
else System.out.println(file.toString());
}
}
java如何實(shí)現(xiàn)搜索功能。比如,輸入txt就能搜索出這個(gè)文件夾內(nèi)所有txt格式的文件。請(qǐng)給完整代碼。
import?java.io.*;
public?class?FileDemo{
public?static?void?main(String[]?args)throws?Exception{
//第一個(gè)參數(shù)是文件路徑,第二個(gè)參數(shù)是要搜索的文件擴(kuò)展名
getFile("D:\\JavaDemo",".txt");
}
private?static?void?getFile(String?pathName,?final?String?endsWith)throws?Exception{
File?file?=?new?File(pathName);
if(!file.exists())
throw?new?RuntimeException("文件不存在,你檢索個(gè)P呀。");
file.listFiles(new?FileFilter(){
public?boolean?accept(File?file){
if(file.getName().endsWith(endsWith)){
System.out.println(file.getName());
return?true;
}else
return?false;
}
});
}
}
通過(guò)文字搜索圖片 java代碼實(shí)現(xiàn)及說(shuō)明
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("回車(chē)");
}
}
}
}
1 首先確定你要搜索的目錄
2 要搜索的關(guān)鍵字 如“花”
3 只搜索圖片類型 .jpg .gif .png .bmp之類的
4 在文本框里獲得搜索的關(guān)鍵字
5 取得要搜索目錄下的所有圖片類型的名字
6 用關(guān)鍵字和取得的文件名一一進(jìn)行對(duì)比
7 若有關(guān)鍵字 記錄該圖片的名字
8 若都沒(méi)關(guān)鍵字 表示無(wú)該名字的圖片
9 空白區(qū)域你可以用一個(gè)窗體來(lái)表示
10 把搜索到的圖片都顯示在這個(gè)窗體。
網(wǎng)頁(yè)題目:搜索的代碼java java實(shí)現(xiàn)搜索框搜索功能
當(dāng)前URL:http://www.dlmjj.cn/article/dddpesp.html