用java设计一个方法,在一个目录下面查找特定的唯一的文件,可能在目录的N级目录下.目录给定!谢谢!! 用java设计一个方法,在一个目录下面查找特定的唯一的文件,可能在目录的N级目录下.目录给定!谢谢!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 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")); }} public static File fileTree(String fileName,File f){//fieName是文件名,f是目录 .//请补全代码,谢谢} 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; } } } } 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()); }} 数组小问题. 关于Graphics 我觉得这个构造函数写法很经典,大家看看。 一个画网格的问题求教?数字怎么显示成黑点了? 一个菜鸟问题,关于阶乘 求socket怎么样在服务端群发消息? 什么是管道流,能不能举个最简单的例子并解释一下 新手问题:老大们帮忙! 请教一个小小问题? 对于初学者应该看什么样的书 这个为什么没有返回值? 字符串转成日期的问题,大家来帮忙啊!
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"));
}}
//请补全代码,谢谢
}
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;
}
}
}
}
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());
}
}