public void search(){
System.out.println("文件名称\t文件所在路径");
try { File file = new File(StreamPath);
File files[] = file.listFiles();
if (files != null) {
for (File f : files) { if (f != null) {
if (f.isFile()) {
String str =f.getName();
FileReader fr =new FileReader(StreamPath);
BufferedReader br =new BufferedReader(fr);

// if(br.equals(StreamName)){
// System.out.print(name+"\t");
// System.out.println(StreamName);
// }
String line ="";
while((line=br.readLine()).contains(StreamName)){
System.out.print(str+"\t");
System.out.println(f.getAbsolutePath());
}
br.close();
fr.close();
}


if (f.isDirectory()) {
// 文件夹的名称
 String bufferPath =StreamPath+"\\"+f.getName()+"\\";
 recursionSearch(bufferPath);
}
} }
}
} catch (Exception ex) {
ex.printStackTrace();
} }
public void recursionSearch(String bufferPath){
try{
File file = new File(bufferPath);
File files[] = file.listFiles();
if (files != null) {
for (File f : files) { if (f != null) {
if (f.isFile()) {
String str =f.getName();
FileReader fr =new FileReader(bufferPath);
BufferedReader br =new BufferedReader(fr);

// if(br.equals(StreamName)){
// System.out.print(name+"\t");
// System.out.println(StreamName);
// }
String line ="";
while((line=br.readLine()).contains(StreamName)){
System.out.print(str+"\t");
System.out.println(f.getAbsolutePath());
}
br.close();
fr.close();
}


if (f.isDirectory()) {
// 文件夹的名称
  bufferPath =StreamPath+"\\"+f.getName()+"\\";
 recursionSearch(bufferPath);
}
} }
}




}catch(Exception ex){
ex.printStackTrace();
}
}