一个小问题,望各位解决。 怎么在java中实现输入一个文件名,让它查找此文件是否存在。在所有盘下查找。找到后输出。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 LZ看看这篇文章,http://hi.baidu.com/ma7226087/blog/item/6f3e5835360acf0191ef3921.html import java.io.File;import java.util.Scanner;public class Find { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("请输入要查找的文件名:"); String name = input.next(); File[] files = File.listRoots();//获得系统有多少个分区 for(int i=0; i<files.length; i++) { find(files[i],name); } System.out.println("查找结束!"); } private static void find(File file, String name) { if(file.isDirectory()) { File[] files = file.listFiles(); for(int i=0; i<files.length; i++) { //”System Volume Information“这个文件夹无法访问,所以判断是的话结束本次循环 if(files[i].getName().equals("System Volume Information")) continue; find(files[i], name); } } else { if(file.getName().equals(name)) { System.out.println(file.getAbsolutePath()); } } }} 模拟实现 DOS 一些命令 比如dir ab*则 显示ab开头的文件 怎么做 构造方法在本类中怎么调用啊? 想问一个关于 FileReader 的问题 java中JTable的遍历 请问如何用模板生成java文件? 一个java.lang.Thread类的对象,如果没有变量来引用它了,但是该线程又没有执行完,试问JVM是否会回收该线程对象? 小程序为何不能在网页中显示? 关于双击jar不能打开的问题,解决100立即送 rs Is Nothing 这是什么意思,RS是一个记录集。 我已经没信心了!!!哪位帮帮忙??? 一个关于ejb JTA事务的问题 在线等 如何通过jmf播放网络音乐文件
http://hi.baidu.com/ma7226087/blog/item/6f3e5835360acf0191ef3921.html
import java.io.File;
import java.util.Scanner;
public class Find {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入要查找的文件名:");
String name = input.next();
File[] files = File.listRoots();//获得系统有多少个分区
for(int i=0; i<files.length; i++) {
find(files[i],name);
}
System.out.println("查找结束!");
}
private static void find(File file, String name) {
if(file.isDirectory()) {
File[] files = file.listFiles();
for(int i=0; i<files.length; i++) {
//”System Volume Information“这个文件夹无法访问,所以判断是的话结束本次循环
if(files[i].getName().equals("System Volume Information"))
continue;
find(files[i], name);
}
} else {
if(file.getName().equals(name)) {
System.out.println(file.getAbsolutePath());
}
}
}
}