Example usage for org.apache.commons.io.filefilter SuffixFileFilter SuffixFileFilter

List of usage examples for org.apache.commons.io.filefilter SuffixFileFilter SuffixFileFilter

Introduction

In this page you can find the example usage for org.apache.commons.io.filefilter SuffixFileFilter SuffixFileFilter.

Prototype

public SuffixFileFilter(List suffixes) 

Source Link

Document

Constructs a new Suffix file filter for a list of suffixes.

Usage

From source file:com.hurence.logisland.processor.CsvLoaderTest.java

@Test
public void CsvLoaderTest() throws IOException {
    File f = new File(RESOURCES_DIRECTORY);

    for (File file : FileUtils.listFiles(f, new SuffixFileFilter(".csv"), TrueFileFilter.INSTANCE)) {
        BufferedReader reader = Files.newBufferedReader(file.toPath(), ENCODING);
        List<Record> records = TimeSeriesCsvLoader.load(reader, true, inputDateFormat);

        Assert.assertTrue(!records.isEmpty());
        //Assert.assertTrue("should be 4032, was : " + events.size(), events.size() == 4032);

        for (Record record : records) {
            Assert.assertTrue("should be sensors, was " + record.getType(), record.getType().equals("sensors"));
            Assert.assertTrue("should be 5, was " + record.getFieldsEntrySet().size(),
                    record.getFieldsEntrySet().size() == 5);
            Assert.assertTrue(record.getAllFieldNames().contains("timestamp"));
            if (!record.getAllFieldNames().contains("value"))
                System.out.println("stop");
            Assert.assertTrue(record.getAllFieldNames().contains("value"));

            Assert.assertTrue(record.getField("timestamp").getRawValue() instanceof Long);
            Assert.assertTrue(record.getField("value").getRawValue() instanceof Double);
        }/*www  .  ja  va  2s . com*/
    }
}

From source file:com.theoryinpractise.coffeescript.FileUtilities.java

/**
 * Convenience Method for turn a string path containing .js files into a list of files to be processed
 * @param sourceDirectory/*from w  w w . j ava2 s . com*/
 */
public static List<File> directoryToFileList(String sourceDirectory) {
    List<File> files = Lists.newArrayList();
    File srcDir = new File(sourceDirectory);

    if (srcDir.exists() && srcDir.isDirectory()) {
        File[] filesInSrcDir = srcDir.listFiles((FileFilter) new SuffixFileFilter(".js"));
        for (File file : filesInSrcDir) {
            files.add(file);
        }
    }

    return files;
}

From source file:io.blobkeeper.file.service.BaseFileTest.java

@BeforeMethod
protected void deleteFiles() throws IOException {
    java.io.File basePath = new java.io.File(configuration.getBasePath());
    FileUtils.deleteDirectory(basePath);
    basePath.mkdir();//from  www  . j  a  v  a 2 s.  c  o  m

    java.io.File disk1 = getDiskPathByDisk(configuration, 0);
    if (!disk1.exists()) {
        disk1.mkdir();
    }

    java.io.File disk2 = getDiskPathByDisk(configuration, 1);
    if (!disk2.exists()) {
        disk2.mkdir();
    }

    for (int disk : fileListService.getDisks()) {
        java.io.File diskPath = getDiskPathByDisk(configuration, disk);
        for (java.io.File indexFile : diskPath.listFiles((FileFilter) new SuffixFileFilter(".data"))) {
            indexFile.delete();
        }
    }

    java.io.File uploadPath = new java.io.File(configuration.getUploadPath());
    if (!uploadPath.exists()) {
        uploadPath.mkdir();
    }
}

From source file:name.martingeisse.ecobuild.moduletool.eco32.EosApplicationTool.java

@Override
protected void onModuleOutdated(IModuleToolContext context) throws IOException {

    File moduleSourceFolder = context.getModuleSourceFolder();
    File moduleBuildFolder = context.getModuleBuildFolder();
    AbstractLogger logger = context.getLogger();

    String executableName = getOutputFileName(context);
    String executablePath = moduleBuildFolder.getCanonicalPath() + "/" + executableName;
    String mapFilePath = EcobuildFileUtil.replaceFilenameExtension(executablePath, ".bin", ".map");

    String sourceFiles = StringUtils.join(moduleSourceFolder.list(new SuffixFileFilter(".c")), ' ');
    String command = LccInvocation.getLccCommand(context) + " -A -Wl-m $-Wl" + mapFilePath + "$ -o $"
            + moduleBuildFolder.getCanonicalPath() + "/" + executableName + "$ " + sourceFiles;
    new LccInvocation(context, moduleSourceFolder, command, logger).invoke();

}

From source file:algorithm.AbstractEncapsulationAlgorithmTest.java

@Before
public void setUp() {
    algorithm = new AbstractAlgorithm() {
        @Override// w w  w.j a  va2s .  c o  m
        public String getName() {
            return null;
        }

        @Override
        public String getDescription() {
            return null;
        }

        @Override
        Scenario defineScenario() {
            return null;
        }

        @Override
        SuffixFileFilter configureCarrierFileFilter() {
            List<String> supportedFileFormats = new ArrayList<String>();
            supportedFileFormats.add("png");
            supportedFileFormats.add("jpeg");
            supportedFileFormats.add("jp2");
            return new SuffixFileFilter(supportedFileFormats);
        }

        @Override
        SuffixFileFilter configurePayloadFileFilter() {
            List<String> supportedFileFormats = new ArrayList<String>();
            supportedFileFormats.add("txt");
            supportedFileFormats.add("xml");
            return new SuffixFileFilter(supportedFileFormats);
        }

        @Override
        SuffixFileFilter configureDecapsulationFileFilter() {
            return null;
        }

        @Override
        protected List<RestoredFile> restore(File data) throws IOException {
            return null;
        }

        @Override
        public boolean fulfilledTechnicalCriteria(File carrier, List<File> payloadList) {
            return true;
        }

        @Override
        public File encapsulate(File carrier, List<File> payload) throws IOException {
            return null;
        }

    };
    List<File> payload = new ArrayList<File>();
    dataset = new EncapsulationData(null, payload, "testDataset");
}

From source file:com.jaeksoft.searchlib.autocompletion.AutoCompletionManager.java

public AutoCompletionManager(Config config) throws SearchLibException, IOException {
    this.config = config;
    autoCompletionDirectory = new File(config.getDirectory(), autoCompletionSubDirectory);
    if (!autoCompletionDirectory.exists())
        autoCompletionDirectory.mkdir();
    autoCompItems = new TreeSet<AutoCompletionItem>();
    File[] autoCompFiles = autoCompletionDirectory.listFiles((FileFilter) new SuffixFileFilter(".xml"));
    if (autoCompFiles == null)
        return;/*w w w.j a va 2 s.co m*/
    for (File autoCompFile : autoCompFiles) {
        try {
            add(new AutoCompletionItem(config, autoCompFile));
        } catch (InvalidPropertiesFormatException e) {
            Logging.warn("Invalid autocompletion file: " + autoCompFile.getAbsolutePath());
        }
    }
}

From source file:ch.ivyteam.ivy.maven.engine.EngineClassLoaderFactory.java

public static List<File> getOsgiBootstrapClasspath(File engineDirectory) {
    if (engineDirectory == null || !engineDirectory.isDirectory()) {
        return Collections.emptyList();
    }//  w  ww  .jav  a  2 s.c o  m
    List<File> classPathFiles = new ArrayList<>();
    addToClassPath(classPathFiles, new File(engineDirectory, "lib/boot"), new SuffixFileFilter(".jar"));
    return classPathFiles;
}

From source file:com.github.cereda.arara.rulechecker.RuleUtils.java

/**
 * Finds all rules from the provided directory.
 * @param directory The provided directory.
 * @return A list of files matching the rule pattern.
 *//*  www .ja va 2 s.c  o m*/
public static List<File> findRules(File directory) {

    // we expect a directory, if not, halt
    if (!directory.isDirectory()) {

        // print error message
        System.err.println(WordUtils.wrap("Fatal exception: The provided argument could not "
                + "be resolved to a proper directory. I am afraid "
                + "I won't be able to continue. Please make sure the "
                + "argument resolves to a valid directory reference. " + "The application will halt now.", 60));
        System.exit(1);
    }

    // we have a valid directory, in that case, return
    // a list of all files ending with .yaml
    return new ArrayList(FileUtils.listFiles(directory, new SuffixFileFilter(".yaml"), FalseFileFilter.FALSE));
}

From source file:cn.dreampie.FileUtilities.java

private static List<File> getDirFiles(File srcDir) {
    List<File> files = Lists.newArrayList();
    if (srcDir.exists() && srcDir.isDirectory()) {
        //js/*from  w  w w.ja v a  2 s .c  om*/
        File[] filesInSrcDir = srcDir.listFiles((FileFilter) new SuffixFileFilter(".js"));
        for (File file : filesInSrcDir) {
            files.add(file);
        }
        //
        File[] dirs = srcDir.listFiles((FileFilter) DirectoryFileFilter.DIRECTORY);
        for (File file : dirs) {
            files.addAll(getDirFiles(file));
        }
    }
    return files;
}

From source file:com.book.identification.task.BookSearch.java

@Override
public void run() {

    List<Volume> volumes = DAOFactory.getInstance().getVolumeDAO().findAll();

    for (Volume volume : volumes) {
        indexedFiles.add(new File(volume.getPath()));
    }//from  w  w  w. j a  va 2 s .  co m
    Collection<File> entries = FileUtils.listFiles(root, new SuffixFileFilter(new String[] { ".pdf", ".chm" }),
            TrueFileFilter.INSTANCE);
    for (File fileToProcces : entries) {

        String fileSHA1 = null;
        try {
            fileSHA1 = DigestUtils.shaHex(FileUtils.openInputStream(fileToProcces));
        } catch (IOException e1) {
            continue;
        }
        logger.info("Accepted file -> " + fileToProcces.getName() + " Hash -> " + fileSHA1);
        FileType fileType = FileType
                .valueOf(StringUtils.upperCase(FilenameUtils.getExtension(fileToProcces.getName())));
        try {
            fileQueue.put(new BookFile(fileToProcces, fileSHA1, fileType));
        } catch (InterruptedException e) {
            logger.info(e);
        }
    }
    nextWorker.notifyEndProducers();
}