filewalker.java

来自「本书属于《开发专家之 Sun ONE》系列丛书」· Java 代码 · 共 27 行

JAVA
27
字号
//FileWalker.java
import java.io.*;
import java.util.*;
import java.util.zip.*;
class FileWalker extends Observable
{
    void walk(File dir, boolean includeDirectories, FileFilter filter)
{
        if (dir.isDirectory()) {
            if (includeDirectories) {
                setChanged();
                notifyObservers(dir);
            }
            File[] files = dir.listFiles(filter);

            if (files != null) {
                for (int i=0; i<files.length; i++) {
                    walk(files[i], includeDirectories, filter);
                }
            }
        } else {
            setChanged();
            notifyObservers(dir);
        }
    }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?