黑马程序员技术交流社区
标题:
搜索文件小程序
[打印本页]
作者:
mengxun
时间:
2015-7-29 21:07
标题:
搜索文件小程序
package com.baidu;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
/**
* @program 此程序为了检索目标电脑中所有磁盘下的隐藏文件(为何隐藏,你们懂的)
* 中间有彩蛋
* @author 玲海 , 杨洋
* @version 2.0
*/
public class DiGuiSearch {
static int count = 0;
static int ycount = 0;
public static void main(String[] args) throws IOException {
File[] filarr = File.listRoots();
for (File file : filarr) {
System.out.println(file.getAbsolutePath());
Search(file);
}
System.out.println("隐藏文件夹个数:" + count); // 不可放入Search方法中,因为随着递归,不断重新归零
System.out.println("隐藏文件个数:" + ycount);
//写入挑衅语句
//??????????????如何获取对方电脑桌面路径
FileWriter fw = new FileWriter("C:\\Users\\玲海\\Desktop\\神偷留言.txt");
fw.write("xxx文件已取走,thank you 我是雷锋");
fw.flush();
fw.close(); //即使是对方电脑也要关闭流
}
public static void Search(File path) {
File[] fil = path.listFiles();
if (!(fil == null)) {
for (File file : fil) {
if (file.isDirectory()) {
if (file.isHidden()) {
count++;
// System.out.println("隐藏文件夹:" +
// file.getAbsolutePath());
}
Search(file);
} else {
if (file.getName().endsWith(".mp3") && file.isHidden()) {
// System.out.println("隐藏文件:" + file.getAbsolutePath());
ycount++;
}// else---if
}// else
}// for
}// if非空
}// 函数
}// 类
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2