zoukankan      html  css  js  c++  java
  • WalkDirThreads

    package searchdir;

    import java.io.File;

    import java.util.concurrent.ExecutorService;

    import java.util.concurrent.Executors;

    import java.util.concurrent.Future;

    public class WalkDirThread {

    static ExecutorService pool = Executors.newFixedThreadPool(10);

    public static void main(String[] args) {

    WalkDirThread wd = new WalkDirThread();

    File file = new File("/System");

    ThreadTask task = wd.new ThreadTask(file);

    Future f = pool.submit(task);

    }

    class ThreadTask implements Runnable {

    private File file;

    ThreadTask(File file) {

    this.file = file;

    }

    public void run() {

    if (file.isFile()) {

    if (file.getName().contains("sys")) {

    System.out.println(file.getAbsolutePath());

    }

    return;

    }

    if (file.isDirectory()) {

    File[] files = file.listFiles();

    if (files == null) {

    return;

    }

    for (File o : files) {

    pool.submit(new ThreadTask(o));

    }

    }

    }

    }

    }

  • 相关阅读:
    POJ 3071 概率DP
    BZOJ 2427 /HAOI 2010 软件安装 tarjan缩点+树形DP
    POJ 1155 树形DP
    POJ 3252 组合数学?
    POJ 3641 快速幂
    POJ 3180 Tarjan
    POJ 3185 DFS
    POJ 3260 DP
    POJ 2392 DP
    99. Recover Binary Search Tree
  • 原文地址:https://www.cnblogs.com/mabel/p/6420989.html
Copyright © 2011-2022 走看看