用java设计一个方法,在一个目录下面查找特定的唯一的文件,可能在目录的N级目录下.目录给定!谢谢!!

heimeiyingwang 2008-01-10 07:03:45
用java设计一个方法,在一个目录下面查找特定的唯一的文件,可能在目录的N级目录下.目录给定!谢谢!!
...全文
200 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
rxgp02a 2008-01-10
  • 打赏
  • 举报
回复

import java.io.File;

public class Test {
public static File f2;
public static File fileTree(String fileName, File f) {
if (f.isDirectory()) {
File[] fileArray = f.listFiles();
for (File file : fileArray) {
fileTree(fileName,file);
}

} else {
if (f.getName().equals(fileName)) {
f2 = f;
}

}
return f2;
}

public static void main(String[] args) {
System.out.println(fileTree("Hibernate入门(上).rar",new File("D://学习资料//视频资料//mlds")).getName());
}
}
sun_3211 2008-01-10
  • 打赏
  • 举报
回复
import java.io.*;

public class a {

public static void main (String [] args){

getFile("你要找的目录");
}

private static void getFile(File file){

File [] temp = file.listFiles();

for (int i = 0; i<temp.length; i++){
if(temp[i].isDirectory()){

getFile(file);
}else if(temp[i].getName().equals("你想找的文件名字")){
System.out.println (temp[i].toString());
return;
}
}

}
}
heimeiyingwang 2008-01-10
  • 打赏
  • 举报
回复
public static File fileTree(String fileName,File f){

//fieName是文件名,f是目录 .
//请补全代码,谢谢


}
rxgp02a 2008-01-10
  • 打赏
  • 举报
回复
import java.io.File;


public class TestTree {
//f为文件目录,f2为要查找的文件
public static void fileTree(File f,File f2) {

if(f.isDirectory()) {
File [] fileArray = f.listFiles();
for(File fileName:fileArray) {
fileTree(fileName,f2);
}

}else {
if(f.getName().equals(f2.getName())){
System.out.println(f2.getName());
}

}
}

public static void main(String[] args) {
fileTree(new File("D://学习资料//视频资料//mlds"),new File("Hibernate入门(上).rar"));
}

}

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧