62,614
社区成员
发帖
与我相关
我的任务
分享
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();
}
}