java 是扫描计算机的全部文件
2013-10-16 10:16
246 查看
怎么改,,当计算机中没有jad.exe这个文件时输出该计算机中没有该文件???(是扫描完整个计算机后,,并且只输出一次)
代码:
import java.io.File;
public class bianli {
public void getAndPrintFile(File file) throws Exception {
if (file.isDirectory()) {
File[] fa = file.listFiles();
if (fa != null) {
for (int i = 0; i < fa.length; i++) {
getAndPrintFile(fa[i]);
// 递归调用
}
}
} else {
if(file.getName().startsWith("jad.exe")){
System.out.println(file.toString());
}
}
}
public static void main(String[] args) throws Exception {
File disk[] = File.listRoots();
for (int i = 0; i < disk.length - 2; i++) {
String path = disk[i] + "\\";
File file = new File(path);
bianli bl = new bianli();
bl.getAndPrintFile(file);
}
}
}
代码:
import java.io.File;
public class bianli {
public void getAndPrintFile(File file) throws Exception {
if (file.isDirectory()) {
File[] fa = file.listFiles();
if (fa != null) {
for (int i = 0; i < fa.length; i++) {
getAndPrintFile(fa[i]);
// 递归调用
}
}
} else {
if(file.getName().startsWith("jad.exe")){
System.out.println(file.toString());
}
}
}
public static void main(String[] args) throws Exception {
File disk[] = File.listRoots();
for (int i = 0; i < disk.length - 2; i++) {
String path = disk[i] + "\\";
File file = new File(path);
bianli bl = new bianli();
bl.getAndPrintFile(file);
}
}
}
相关文章推荐
- java 文件扫描资料
- 第三次CCF计算机软件能力认证考试题解(Java)--201412--Z字形扫描--100分通过
- java中怎样用IO流把一个文件全部读取出来
- Java 遍历文件夹获得全部文件(或者按照扩展名打印)
- Java文件扫描
- Java IO复制个文件夹和里面的全部文件
- Android下c++调用java实现内置外置sd卡MP3扫描并保存在文件中
- 用java读取各种计算机文件系统的文件列表
- android 5.0 ,zbar扫描java.lang.UnsatisfiedLinkError,找不到so文件
- java中如何获取远程计算机post提交的数据并把这些数据写入本地的txt文件中
- Java获取目录下全部文件
- JAVA扫描指定目录下指定关键字文件
- JAVA重命名文件夹下的全部文件
- Java递归列出目录下全部文件
- Java扫描指定文件路径下的文件并且递归扫描其子目录下的所有文件
- MyEclipse项目中的java文件的图标变成空心,Open Type中也找不到该项目的类,依赖这个项目的工程引用这个项目类全部出错
- java 度取上传 excel 文件信息,全部转换为字符串
- Eclipse直接打开java文件在计算机中的目录
- sonar 扫描class,java文件 老是GC [GC (Allocation Failure) [PSYoungGen
- 用java扫描指定文件夹下面所有以.txt, .log结尾的文件,