java开发_快速搜索本地文件_小应用程序

4 package com.b510; 5 6 import java.io.File; 7 import java.util.Date; 8 9 public class ThreadDemo implements Runnable {10 // 要统计的磁盘路径11 private String path;12 13 // 构造方法14 public ThreadDemo(String path) {15 this.path = path;16 }17 18 // 主方法19 public static void main(String[] args) {20 // 得到根目录21 File[] root = File.listRoots();22 System.out.println("所有目录:");23 for (int i = 0; i < root.length; i++) {24 System.out.println(root[i].getAbsolutePath());25 }26 System.out.println("=====================================");27 for (int i = 0; i < root.length; i++) {28 System.out.println("开始处理:" + root[i].getAbsolutePath() + " 目录...");29 // 创建线程对象30 ThreadDemo td = new ThreadDemo(root[i].getAbsolutePath());31 new Thread(td).start();32 }33 }34 35 // 重写run方法36 public void run() {37 long start = new Date().getTime();38 int num = countFile(path);39 long end = new Date().getTime();40 System.out.println(path + "统计共有" + num + "个文件!共耗时:[" + (end - start) + "]ms");41 }42 43 // 统计文件数目的方法44 public int countFile(String path) {45 int count = 0;46 File file = new File(path);47 // 得到该目录下的所有文件48 File[] subFile = file.listFiles();49 // 如果该目录为空或

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。