Java中的文件查询问题 现在我输入一个文件的名称,要查询这个文件是否在磁盘中存在,那么该怎样做(使用Java程序编写) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 import java.io.*; import java.util.*; public class MainApp { public static List getAllFiles(String absoluteDir){ //存放所有文件绝对路径名的list List<String> files=new ArrayList(); //当前目录的file实例 File parentDir=new File(absoluteDir); //列举当前目录下的所有文件和目录的名字 String []list=parentDir.list(); for(String s: list){ //绝对路径名 String name=absoluteDir+"/"+s; File instance=new File(name); //如果是文件则添加到list if(instance.isFile()){ files.add(name); //如果是目录则使用递归 }else{ files.addAll(getAllFiles(name)); } } return files; } public static void main(String args[]) throws Exception { //路径名要使用绝对路径,形式如H:/Logo List<String>list=getAllFiles("H:/Logo"); for(String s: list){ System.out.println(s); } } 建议先给电脑建立索引吧,那样更高效搜索到底有没有对应的文件要不使用FileChannel试试 File file = new File("C:/13.txt"); if(file.exists()){ System.out.println("文件存在");} httpclient 登录 Applet创建文件失败,已签名 怎么理解这个代理 C#好还是java好? 打印打印打印打印打印打印打印VSjavajavajavajavajavajavajavajavajava我要崩溃了!兄弟近来安慰两句吧!(有分140) 如何使图的画填上填充上clolor?我的代码是。。。 纯JDBC2000安装是报错说无法找到匹配的JVM Frame的子Dialog可以操纵修改原Frame吗? 中文乱码急!!!在线等 请问谁能解这个问题??在线等待 一段5行小代码,帮我注释一下。 求助啊!哪位大侠帮帮忙啊!
import java.util.*; public class MainApp {
public static List getAllFiles(String absoluteDir){
//存放所有文件绝对路径名的list
List<String> files=new ArrayList();
//当前目录的file实例
File parentDir=new File(absoluteDir);
//列举当前目录下的所有文件和目录的名字
String []list=parentDir.list();
for(String s: list){
//绝对路径名
String name=absoluteDir+"/"+s;
File instance=new File(name);
//如果是文件则添加到list
if(instance.isFile()){
files.add(name);
//如果是目录则使用递归
}else{
files.addAll(getAllFiles(name));
}
}
return files;
} public static void main(String args[]) throws Exception {
//路径名要使用绝对路径,形式如H:/Logo
List<String>list=getAllFiles("H:/Logo");
for(String s: list){
System.out.println(s);
}
}
if(file.exists()){
System.out.println("文件存在");
}