编写一个java程序搜索到qq.exe可执行文件,然后启动qq
编写一个java程序搜索到qq.exe可执行文件,然后启动qq
package com.software.example;
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
public class SearchFileIntoList {
private static List<File> list = new ArrayList<File>();
public static void getFile(File dir){
if(dir.isDirectory()){
File[] files = dir.listFiles();
if(files != null){
for(int i = 0;i<files.length;i++){
System.out.println(files[i].getAbsolutePath());
//把所有遍历到的文件添加到集合中
list.add(files[i]);
//判断当前文件是否为目录
if(files[i].isDirectory()){
getFile(files[i]);
}else{
//判断当前遍历到的文件是否为QQ.exe
if("QQ.exe".equals(files[i].getName())){
try {
System.out.println("准备启动QQ....");
Runtime.getRuntime().exec(files[i].getAbsolutePath());
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
}
}
}
public static void main(String[] args) {
//获取所有的盘符
File[] dirs = File.listRoots();
//for(int i = 0;i<dirs.length;i++){
getFile(dirs[1]);
//}
System.out.println(list.size());
}
}
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
public class SearchFileIntoList {
private static List<File> list = new ArrayList<File>();
public static void getFile(File dir){
if(dir.isDirectory()){
File[] files = dir.listFiles();
if(files != null){
for(int i = 0;i<files.length;i++){
System.out.println(files[i].getAbsolutePath());
//把所有遍历到的文件添加到集合中
list.add(files[i]);
//判断当前文件是否为目录
if(files[i].isDirectory()){
getFile(files[i]);
}else{
//判断当前遍历到的文件是否为QQ.exe
if("QQ.exe".equals(files[i].getName())){
try {
System.out.println("准备启动QQ....");
Runtime.getRuntime().exec(files[i].getAbsolutePath());
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
}
}
}
public static void main(String[] args) {
//获取所有的盘符
File[] dirs = File.listRoots();
//for(int i = 0;i<dirs.length;i++){
getFile(dirs[1]);
//}
System.out.println(list.size());
}
}
POLARBEAR- 帖子数 : 117
注册日期 : 12-07-25
您在这个论坛的权限:
您不能在这个论坛回复主题