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

public static void main(String[] args) throws Exception {
    File root = new File("c:\\");

    String[] extensions = { "xml", "java", "dat" };
    boolean recursive = true;

    Collection files = FileUtils.listFiles(root, extensions, recursive);

    for (Iterator iterator = files.iterator(); iterator.hasNext();) {
        File file = (File) iterator.next();
        System.out.println("File = " + file.getAbsolutePath());
    }/*from w  w  w  . j  ava2s .c o  m*/
}

From source file:de.ipbhalle.metfrag.mainTools.CountFiles.java

public static void main(String[] args) {

    String pathToScan = "/home/swolf/MOPAC/100spec_SDF_GC-EIMS/sdf_calculated/";
    String[] ext = { "cml" };

    Collection<File> filesRecursively = (Collection<File>) FileUtils.listFiles(new File(pathToScan), ext, true);
    int count = 0;
    for (File file : filesRecursively) {
        if (file.getName().contains("_Combined"))
            count++;/* w w w  .  j  a  v a  2 s .c om*/
    }

    System.out.println(count);
}

From source file:de.tudarmstadt.ukp.argumentation.cleaning.DataCleaner.java

public static void main(String[] args) throws Exception {
    // default path
    File dataDir = new File("data/");

    // or from parameters
    if (args.length > 0) {
        dataDir = new File(args[0]);
    }//from  w  w w  .j  a va  2  s  .  co m

    Collection<File> files = FileUtils.listFiles(dataDir, new String[] { "txt" }, true);

    if (files.isEmpty()) {
        throw new IllegalArgumentException("No .txt files found in " + dataDir);
    }

    for (File file : files) {
        String text = FileUtils.readFileToString(file, "utf-8");

        // cleaning
        String normalized = TextCleaningUtils.normalize(text);

        // and write back
        FileUtils.writeStringToFile(file, normalized, "utf-8");
    }
}

From source file:de.tudarmstadt.ukp.csniper.resbuild.stuff.BncCheckDocuments.java

public static void main(String[] args) throws IOException {
    boolean enabled = false;

    for (File f : FileUtils.listFiles(new File(BASE), new String[] { "xml" }, true)) {
        BufferedInputStream bis = null;
        try {// w ww  . j  a v  a2 s  .  co m
            bis = new BufferedInputStream(new FileInputStream(f));
            int c;
            StringBuilder sb = new StringBuilder();
            while ((c = bis.read()) != '>') {
                if (enabled) {
                    if (c == '"') {
                        enabled = false;
                        break;
                    } else {
                        sb.append((char) c);
                    }
                }
                if (c == '"') {
                    enabled = true;
                }
            }
            String name = f.getName().substring(0, 3);
            String id = sb.toString();
            if (!name.equals(id)) {
                System.out.println("Name is [" + name + "], but ID is [" + id + "].");
            }
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            IOUtils.closeQuietly(bis);
        }
    }
}

From source file:com.music.tools.HeaderManager.java

public static void main(String[] args) throws Exception {
    String path = args[0];//from ww  w .java  2 s . c o  m
    String header = FileUtils.readFileToString(new File(path, "src/main/resources/license/AGPL-3-header.txt"),
            Charsets.UTF_8);

    File sourceRoot = new File(path, "src");
    System.out.println("Source root is: " + sourceRoot);
    Collection<File> files = FileUtils.listFiles(sourceRoot, new String[] { "java" }, true);
    System.out.println("Ammending " + files.size() + " source files");
    for (File file : files) {
        System.out.println("Checking file " + file);
        String content = FileUtils.readFileToString(file, Charsets.UTF_8);
        if (content.contains("Copyright")) {
            System.out.println("Skipping file " + file);
            continue;
        }
        content = header + LS + LS + content;
        FileUtils.write(file, content);
    }
}

From source file:com.l2jserver.tool.conversor.itemtemplate.ItemTemplateConversor.java

public static void main(String[] args) throws IOException {
    template = IOUtils.toString(ItemTemplateConversor.class.getResourceAsStream("ItemTemplateBase.txt"));

    Collection<File> files = FileUtils.listFiles(
            new File("/home/rogiel/Documents/Eclipse/lineage2/L2J_DataPack_BETA/data/stats/items"),
            new String[] { "xml" }, false);

    for (final File file : files) {
        processFile(file.getAbsolutePath());
    }//from   ww w .j  a  v a2  s. c  o  m
}

From source file:com.appunity.ant.util.NewClass.java

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

    Collection<File> listFiles = FileUtils.listFiles(srcDir, new String[] { "java" }, true);
    int size = 0;
    System.out.println("listFiles = " + listFiles.size());
    for (final File file : listFiles) {
        CharsetDetector charsetDetector = new CharsetDetector();
        String[] detectAllCharset = charsetDetector.detectCharset(file);
        if (detectAllCharset != null && detectAllCharset.length == 1 && "GB2312".equals(detectAllCharset[0])) {
            System.out.println(Arrays.toString(detectAllCharset) + file.getAbsolutePath());
        } else {/*  www  . ja v  a2 s  .com*/
            System.out.println(Arrays.toString(detectAllCharset) + file.getAbsolutePath());
        }
    }
}

From source file:com.cyphercove.dayinspace.desktop.AtlasGenerator.java

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

    //Delete old pack
    File oldPackFile = new File(TARGET_DIR + "/" + Assets.MAIN_ATLAS + Assets.ATLAS_EXTENSION);
    if (oldPackFile.exists()) {
        System.out.println("Deleting old pack file");
        oldPackFile.delete();/*  w  w  w  .j a v a 2  s  .c o m*/
    }

    //Delete old font files
    Collection<File> oldFontFiles = FileUtils.listFiles(new File(TARGET_DIR), new RegexFileFilter(".*\\.fnt"),
            TrueFileFilter.INSTANCE);
    for (File file : oldFontFiles) {
        System.out.println("Copying font file: " + file.getName());
        FileUtils.deleteQuietly(file);
    }

    //Create PNGs for GIF frames
    GifProcessor gifProcessor = new GifProcessor(0.015f);
    ArrayList<FileProcessor.Entry> gifFrames = gifProcessor.process(SOURCE_DIR, SOURCE_DIR);

    //Pack them
    TexturePacker.Settings settings = new TexturePacker.Settings();
    settings.atlasExtension = Assets.ATLAS_EXTENSION;
    TexturePacker.process(settings, SOURCE_DIR, TARGET_DIR, Assets.MAIN_ATLAS);

    //Copy over any fonts
    Collection<File> fontFiles = FileUtils.listFiles(new File(SOURCE_DIR), new RegexFileFilter(".*\\.fnt"),
            TrueFileFilter.INSTANCE);
    File destDir = new File(TARGET_DIR);
    for (File file : fontFiles) {
        System.out.println("Copying font file: " + file.getName());
        FileUtils.copyFileToDirectory(file, destDir);
    }

    //Delete the GIF frames that were generated.
    for (File file : gifProcessor.getGeneratedFiles())
        file.delete();
}

From source file:de.tudarmstadt.ukp.experiments.dip.wp1.documents.Step2FillWithRetrievedResults.java

public static void main(String[] args) throws IOException {
    // input dir - list of xml query containers
    File inputDir = new File(args[0]);

    // retrieved results from Technion
    // ltr-50queries-100docs.txt
    File ltr = new File(args[1]);

    // output dir
    File outputDir = new File(args[2]);
    if (!outputDir.exists()) {
        outputDir.mkdirs();//from  w w w .ja  v a 2  s . c  om
    }

    // load the query containers first (into map: id + container)
    Map<String, QueryResultContainer> queryResults = new HashMap<>();
    for (File f : FileUtils.listFiles(inputDir, new String[] { "xml" }, false)) {
        System.out.println(f);
        QueryResultContainer queryResultContainer = QueryResultContainer
                .fromXML(FileUtils.readFileToString(f, "utf-8"));
        queryResults.put(queryResultContainer.qID, queryResultContainer);
    }

    // iterate over IR results
    for (String line : FileUtils.readLines(ltr)) {
        String[] split = line.split("\\s+");
        Integer origQueryId = Integer.valueOf(split[0]);
        String clueWebID = split[2];
        Integer rank = Integer.valueOf(split[3]);
        double score = Double.valueOf(split[4]);
        String additionalInfo = split[5];

        // get the container for this result
        QueryResultContainer container = queryResults.get(origQueryId.toString());

        if (container != null) {
            // add new result
            QueryResultContainer.SingleRankedResult result = new QueryResultContainer.SingleRankedResult();
            result.clueWebID = clueWebID;
            result.rank = rank;
            result.score = score;
            result.additionalInfo = additionalInfo;

            if (container.rankedResults == null) {
                container.rankedResults = new ArrayList<>();
            }
            container.rankedResults.add(result);
        }
    }

    // save all containers to the output dir
    for (QueryResultContainer queryResultContainer : queryResults.values()) {
        File outputFile = new File(outputDir, queryResultContainer.qID + ".xml");
        FileUtils.writeStringToFile(outputFile, queryResultContainer.toXML(), "utf-8");
        System.out.println("Finished " + outputFile);
    }
}

From source file:com.cisco.dbds.utils.configfilehandler.FeatureFileRead_Testcase.java

/**
 * The main method.//  w  w  w.  j  ava2 s.  c o m
 *
 * @param args the arguments
 * @throws SocketException the socket exception
 * @throws IOException Signals that an I/O exception has occurred.
 */
public static void main(String args[]) throws SocketException, IOException {

    if (!rfile.exists()) {
        rfile.createNewFile();
    }
    fw = new FileWriter(rfile.getAbsoluteFile());
    bw = new BufferedWriter(fw);

    File dir = new File("C:\\TIMS");
    String[] extensions = new String[] { "feature" };

    System.out.println(
            "Getting all .feature files in " + dir.getCanonicalPath() + " including those in subdirectories");
    List<File> files = (List<File>) FileUtils.listFiles(dir, extensions, true);
    for (File file : files) {
        System.out.println("file: " + file.getCanonicalPath());
        readFeature(file.getCanonicalPath());
    }
    bw.close();

}