Как искать подкаталог из родительского каталога? [закрыто]

import java.io.File;
import java.io.FileFilter;
import java.io.IOException;

public class DirectoryContents
{

    public static void main(String[] args) throws IOException 
    {

        File f = new File("."); 
        FileFilter directoryFilter = new FileFilter()
        {
            public boolean accept(File file)
            {
            return file.isDirectory();
            }
        };

        File[] files = f.listFiles(directoryFilter);
        for (File file : files) 
        {
            if (file.isDirectory()) 
            {
                System.out.print("directory:");
            } 
            else
            {
                System.out.print("     file:");
            }
            System.out.println(file.getCanonicalPath());
        }

    }

}

Я могу перечислить все подкаталоги из родительского каталога. Но я хотел бы найти конкретный подкаталог в java. Есть ли способ?

directory:C:\projects\workspace\testing

как перечислить только подкаталоги (z1), а не файлы? (Подкаталог z1 присутствует в различных подкаталогах)

directory:C:\projects\workspace\testing\z1
directory:C:\projects\workspace\testing\f5\z1
directory:C:\projects\workspace\testing\f5\a\g\h\d

Выходные данные должны быть каталогами, содержащими z1

Ответы на вопрос(2)

Ваш ответ на вопрос