, this);因为我不能使用run,所以我在TASK类的初始化上面编写了如下代码:
public class TASK implements SwingWorker implements FileVisitor(实际上,为了看看会发生什么,我从TASK:public class TASK /*extends SwingWorker*/ implements FileVisitor<Path>的类头中删除了它。
使用SwingWorker和FileVisitor,不会快速发布处理过的信息;GUI挂起。我更希望它没有,想要帮助解决这个问题,。下面简要介绍如何使用SwingWorker和FileVisitor接口搜索符合用户指定条件的文件。<Path> // When walk begins, internal FileVisitor code makes this routine
// loopTASK实例化FileVisitor,w
即使文件不存在(最近删除的文件),Java的java.nio.file.Files.walkFileTree()也会执行访问者的visitFile()方法。Files.exists(certainFile.toPath()); // Returns false, as expected
MySimpleFileVisitor visitor = new MySimpleFileVisitor(); // Extends SimpleFileVisitor. All it does is override visitFil