package
File;
import
java.io.File;
import
java.util.Scanner;
public
class
SearchFile {
public
void
getRoots(String name){
//根据关键字搜索本地文件
File files[]=File.listRoots();
for
(File f:files){
search(f,name);
}
}
int
b=
0
;
public
void
search(File f,String name){
if
(f.isDirectory()){
File files[]=f.listFiles();
if
(files!=
null
){
for
(File temp:files){
search(temp,name);
}
}
}
else
if
(f.getName().contains(name)){
b++;
System.out.println(f.getPath());
//输出包含关键字的文件
//System.out.println(b); //输出包含关键字的文件个数
}
}
public
static
void
main(String[] args) {
Scanner s=
new
Scanner(System.in);
System.out.println(
"输入关键字:"
);
String i=s.nextLine();
SearchFile sf=
new
SearchFile();
sf.getRoots(i);
}
}