List of usage examples for org.apache.commons.io.filefilter SuffixFileFilter SuffixFileFilter
public SuffixFileFilter(List suffixes)
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(); }