Example usage for org.apache.commons.io FileUtils listFiles

List of usage examples for org.apache.commons.io FileUtils listFiles

Introduction

In this page you can find the example usage for org.apache.commons.io FileUtils listFiles.

Prototype

public static Collection listFiles(File directory, String[] extensions, boolean recursive) 

Source Link

Document

Finds files within a given directory (and optionally its subdirectories) which match an array of extensions.

Usage

From source file:main.java.spelementex.FilesProcessor.java

public static Collection<File> getXMLFiles(File dir) {
    return FileUtils.listFiles(dir, XML_EXTENSION, true);
}

From source file:com.bysailors.comparefolders.compareFiles.java

public static Set<File> getTreeList(File root) {
    Set<File> ret = new HashSet<File>(
            FileUtils.listFiles(root, TrueFileFilter.INSTANCE, TrueFileFilter.INSTANCE));
    //        for (File archivo : ret)
    //        {/*from w w  w .  j a  v  a  2  s .  c o m*/
    //            System.out.println(archivo.getAbsolutePath());
    //        }
    return ret;
}

From source file:io.proscript.jlight.SourcesLocator.java

public static Collection<File> locateRecursive(File directory) {
    return FileUtils.listFiles(directory, new SuffixFileFilter(".java"), DirectoryFileFilter.DIRECTORY);
}

From source file:com.grnet.input.FSXMLInput.java

private Collection<File> getXMLs(File dataProviderDir) {

    String[] extensions = { "xml" };
    FileUtils utils = new FileUtils();

    Collection<File> files = utils.listFiles(dataProviderDir, extensions, true);

    return files;

}

From source file:com.robin.uielements.TranslationMap.java

/**
 * Parse all translation xmls and store their data in memory.
 * @param config Configuration.//w w w. ja v  a2s  .  c o m
 */
public static void parse(final Configuration config) {
    synchronized (ELEMENTMAP) {
        if (ELEMENTMAP.isEmpty()) {
            File baseFolder = new File(config.getValue(ConfigParams.TLXMLSDIR));
            @SuppressWarnings("unchecked")
            Collection<File> fileList = FileUtils.listFiles(baseFolder, new String[] { "xml" }, true);
            for (File file : fileList) {
                ELEMENTMAP.put(baseFolder.toURI().relativize(file.toURI()).getPath(),
                        getTranslationsFromFile(baseFolder, file));
            }
        }
    }
}

From source file:grnet.com.entry.Actions.java

public void listRepositories(File path) throws JAXBException {

    String[] extensions = { "xml" };
    FileUtils utils = new FileUtils();

    Collection<File> files = utils.listFiles(path, extensions, true);

    if (!files.isEmpty()) {
        initUnMarshaller();/*from  w ww .j a v a  2  s .  c  o m*/

        Iterator<File> iterator = files.iterator();
        while (iterator.hasNext()) {
            Repository repository = (Repository) unmarshaller.unmarshal(iterator.next());
            printRepoInfo(repository);

        }

    } else
        System.err.println("No repositories found...");

}

From source file:com.splout.db.common.CompressorUtil.java

public static void createZip(File dir, File out, IOFileFilter filefilter, IOFileFilter dirFilter)
        throws IOException {
    Collection<File> files = FileUtils.listFiles(dir, filefilter, dirFilter);

    out.delete();/*  ww  w  .  j  a v a  2 s.co  m*/
    ZipOutputStream zos = new ZipOutputStream(new FileOutputStream(out));
    byte[] buf = new byte[1024];
    for (File f : files) {
        ZipEntry ze = new ZipEntry(getRelativePath(f, dir));
        zos.putNextEntry(ze);
        InputStream is = new FileInputStream(f);
        int cnt;
        while ((cnt = is.read(buf)) >= 0) {
            zos.write(buf, 0, cnt);
        }
        is.close();
        zos.flush();
        zos.closeEntry();
    }
    zos.close();
}

From source file:grnet.com.entry.Actions.java

public void listSpecificRepoInfo(File path, String name) throws JAXBException {

    String[] extensions = { "xml" };
    FileUtils utils = new FileUtils();

    Collection<File> files = utils.listFiles(path, extensions, true);

    if (!files.isEmpty()) {
        initUnMarshaller();/*w  w w.j a va 2  s  .co  m*/

        Iterator<File> iterator = files.iterator();
        boolean flag = false;
        while (iterator.hasNext()) {
            File next = iterator.next();

            if (next.getName().equals(name + ".xml")) {
                flag = true;
                Repository repository = (Repository) unmarshaller.unmarshal(next);
                printRepoInfo(repository);
            }

        }
        if (flag == false)
            System.err.println("No repository found...");

    } else
        System.err.println("No repositories found...");

}

From source file:grnet.com.entry.Actions.java

public void delRepository(File path, String name) throws JAXBException {
    String[] extensions = { "xml" };
    FileUtils utils = new FileUtils();

    Collection<File> files = utils.listFiles(path, extensions, true);

    Iterator<File> iterator = files.iterator();

    initUnMarshaller();/*  ww  w  . ja  v a 2 s.  c om*/

    if (name.equals("-a")) {

        while (iterator.hasNext()) {
            File next = iterator.next();
            Repository repository = (Repository) unmarshaller.unmarshal(next);
            logRepo(repository, "DELETE");
            next.delete();
        }
        System.out.println("All repository entries are deleted.");
    } else {
        boolean flag = false;
        while (iterator.hasNext()) {
            File next = iterator.next();
            String fileName = next.getName();

            if ((name + ".xml").equals(fileName)) {
                flag = true;
                Repository repository = (Repository) unmarshaller.unmarshal(next);
                logRepo(repository, "DELETE");
                next.delete();

            }

        }
        if (flag == false)
            System.err.println("No repository found...");
        else
            System.out.println("Repository:" + name + " is deleted.");
    }
}

From source file:de.drippinger.serviceExtractor.files.FileSearch.java

/**
 * Find all ndf files.//from w  w w  .ja  va2 s.  c  om
 *
 * @param parameter the run parameter
 * @return a collection of ndf files
 */
public static Collection<File> findNdfFiles(@NonNull RunParameter parameter) {
    File rootFolder = new File(parameter.pathToFlows());

    Collection<File> files = FileUtils.listFiles(rootFolder, FileFilterUtils.suffixFileFilter("ndf"),
            TrueFileFilter.INSTANCE);

    log.debug("Found {} NDF files", files.size());

    return files;
}