成都网站建设设计

将想法与焦点和您一起共享

文件搜索工具java代码 android java搜索指定文件

文件搜索Java源代码

搜索文件? 你是指搜索硬盘上的文件么 ? 你可以参考下这个

创新互联专业成都做网站、网站制作,集网站策划、网站设计、网站制作于一体,网站seo、网站优化、网站营销、软文推广等专业人才根据搜索规律编程设计,让网站在运行后,在搜索中有好的表现,专业设计制作为您带来效益的网站!让网站建设为您创造效益。

这个是建索引的 之后你在索引里查找就行了

import java.io.File;

public class bianli {

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

getAndPrintFile(new File("E:\\"));

}

/**

* 打印出file下的所有目录包括其子目录。

* 算法是深度优先。

*/

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]); //递归调用

}

}

}

else System.out.println(file.toString());

}

}

java 文件搜索程序

import java.io.File;

import java.io.FileFilter;

public class SearchFile {

private static final class OnlyFile implements FileFilter {

public boolean accept(File pathname) {

if (pathname.isFile()) {

return true;

} else {

return false;

}

}

}

public static void main(String[] args) {

if (args.length != 2) {

System.out.println("使用说明:请输入java SearchFile 目录 文件名");

} else {

File file = new File(args[0]);

File[] files = file.listFiles(new OnlyFile());

for (File f : files) {

if (f.getName().contains(args[1])) {

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

}

}

}

}

}

//注意路径名不能有空格

java如何实现文件搜索功能

String fileName = jTable.getValueAt(jTabel.getSelectedRow(),jTabel.getSelectedColumn()).toString;//点击时取得单元格文本

serchFile(fileName, path);//path ex:C:/ D:/ E:/...ext.}});jList.addMouseListener(new MouseAdapter(){

public void mouseClicked(MouseEvent e){

String fname = jList.getSelectedValue().toString();//得到某个文件

/*如果要用MSOffice打开文件可用

Runtime rt = Runtime.getRuntime();

rt.exec(C:\Program Files\Microsoft Office\Office\Winword.exe \r

c:\filename1.doc c:\filename2.doc);*/File file = new File(fname);

Scanner in = new Scanner(new FileInputStream(file));

if(in.hasNextLine()){

textArea.append(in.nextLine);//在textArea对象中显示文件内容}}});//搜索方法public void serchFile(String fname,String fpath){

java如何实现搜索功能。比如,输入txt就能搜索出这个文件夹内所有txt格式的文件。请给完整代码。

import java.io.*;

public class FileDemo{

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

//第一个参数是文件路径,第二个参数是要搜索的文件扩展名

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("文件不存在,你检索个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;

}

});

}

}


名称栏目:文件搜索工具java代码 android java搜索指定文件
文章来源:http://chengdu.cdxwcx.cn/article/dopsspd.html