List of usage examples for org.apache.commons.io.filefilter PrefixFileFilter PrefixFileFilter
public PrefixFileFilter(List prefixes)
From source file:com.shazam.fork.reporter.FileManager.java
public List<File> getIndividualSummaries() { FileFilter fileFilter = new AndFileFilter(new PrefixFileFilter(FORK), new SuffixFileFilter(JSON)); return asList(inputDirectory.listFiles(fileFilter)); }
From source file:de.tudarmstadt.ukp.clarin.webanno.tsv.WebAnnoTsv3ReaderWriterRoundTripTest.java
@Parameters(name = "{index}: running on file {0}") public static Iterable<File> tsvFiles() { return asList(new File("src/test/resources/") .listFiles((FilenameFilter) new PrefixFileFilter("WebAnnoTsv3ReaderWriterTest-"))); }
From source file:it.geosolutions.tools.compress.file.Compressor.java
/** * Zip all the files in the input directory which starts with the provided * prefix./*from w w w . j av a 2s . c o m*/ * * @param inputDir * directory where to get files from. * @param zipFilePrefix * prefix to choose files. * @return a {@link File} that points to the generated zip file, or null. */ public static File deflate(final File inputDir, final String zipFilePrefix) { if (inputDir == null || !inputDir.exists() || !inputDir.isDirectory()) return null; // get files to zip final File[] files = inputDir.listFiles((FilenameFilter) new PrefixFileFilter(zipFilePrefix)); return deflate(inputDir, zipFilePrefix, files); }
From source file:com.shazam.fork.summary.JsonLogCatRetriever.java
@Override public List<LogCatMessage> retrieveLogCat(String poolName, String serial, TestIdentifier testIdentifier) { String filenamePrefix = createLogCatFilenamePrefix(poolName, serial, testIdentifier); final PrefixFileFilter prefixFileFilter = new PrefixFileFilter(filenamePrefix); SuffixFileFilter suffixFileFilter = new SuffixFileFilter(LogCatFilenameFactory.JSON); final AndFileFilter filter = new AndFileFilter(prefixFileFilter, suffixFileFilter); File[] files = output.listFiles((FileFilter) filter); if (files.length == 0) { return new ArrayList<>(); }/*from w w w . j av a 2 s .c o m*/ File logcatJsonFile = files[0]; try { FileReader fileReader = new FileReader(logcatJsonFile); return gson.fromJson(fileReader, new TypeToken<List<LogCatMessage>>() { }.getType()); } catch (FileNotFoundException e) { throw new RuntimeException(e); } }
From source file:info.mikaelsvensson.devtools.analysis.localaccesslog.LocalAccessLogAnalyzer.java
@Override protected void runImpl(CommandLine commandLine, String[] paths, String reportFileName) throws Exception { for (String path : paths) { File f = new File(path); Collection<File> files = f.isFile() ? Collections.singletonList(f) : (f.isDirectory()/*from w w w. ja v a2s . c o m*/ ? FileUtils.listFiles(f, new PrefixFileFilter("localhost_access_log"), TrueFileFilter.INSTANCE) : Collections.<File>emptyList()); for (File file : files) { LocalAccessLog log = new LocalAccessLog(file); final ReportGenerator reportGenerator = new LocalAccessLogReportGenerator(log); final String pathname = getFormattedString(reportFileName, file); reportGenerator.generateReport(new File(pathname), new PlainTextReportPrinter()); } } }
From source file:it.geosolutions.geobatch.unredd.script.test.utils.ResourceLoader.java
public void loadResources(GeoStoreClient geostore) throws FileNotFoundException, IOException { deleteAllResources(geostore);/* ww w. j a v a2 s. c o m*/ File geostoreDir = loadFile("georepo/resources"); for (File resFile : geostoreDir.listFiles((FilenameFilter) new PrefixFileFilter("resource"))) { Resource res = JAXB.unmarshal(resFile, Resource.class); LOGGER.info("LOADED " + res.getCategory().getName() + " : " + res.getName()); String basename = FilenameUtils.getBaseName(resFile.getName()); String sid = basename.substring(basename.indexOf("_") + 1); String dataFileName = "data_" + sid + ".txt"; File dataFile = new File(geostoreDir, dataFileName); String data = IOUtils.toString(new FileReader(dataFile)); RESTResource restRes = FlowUtil.copyResource(res); restRes.setData(data); LOGGER.info("INSERTING " + res.getCategory().getName() + " : " + res.getName()); geostore.insert(restRes); } }
From source file:fr.fastconnect.factory.tibco.bw.codereview.BWProjectBuilder.java
private void addSources(ProjectDefinition project) { final File basedir = project.getBaseDir(); logger.debug(basedir.getAbsolutePath()); // TODO: ignore child modules folders more properly IOFileFilter custom = new IOFileFilter() { @Override//from w w w . j a va 2 s.c o m public boolean accept(File file) { return file.isDirectory() && !(new File(file, "pom.xml").exists()) || file.getAbsolutePath().equals(basedir.getAbsolutePath()); } @Override public boolean accept(File dir, String name) { return false; } }; Collection<File> files = FileUtils.listFiles(basedir, new SuffixFileFilter(".process"), new AndFileFilter(new NotFileFilter(new PrefixFileFilter("target")), custom)); project.addSources(files.toArray(new File[0])); }
From source file:net.sf.jvifm.control.RenameCommand.java
private List<String> filterWildCard(final String wildcardPath) { final List<String> result = new ArrayList<String>(); if (wildcardPath == null || wildcardPath.trim().equals("")) return null; Display.getDefault().syncExec(new Runnable() { public void run() { File dir = new File(wildcardPath).getParentFile(); if (dir == null) dir = new File(Main.fileManager.getActivePanel().getPwd()); String wildcardName = new File(wildcardPath).getName(); FilenameFilter filenameFilter = new AndFileFilter(new NotFileFilter(new PrefixFileFilter(".")), new WildcardFilter2(wildcardName)); File[] subFiles = dir.listFiles(filenameFilter); for (int i = 0; i < subFiles.length; i++) { result.add(subFiles[i].getAbsolutePath()); }/*from w w w. j ava 2s.c o m*/ } }); return result; }
From source file:com.shazam.fork.system.io.FileManager.java
public File[] getFiles(FileType fileType, Pool pool, Device device, TestIdentifier testIdentifier) { FileFilter fileFilter = new AndFileFilter(new PrefixFileFilter(testIdentifier.toString()), new SuffixFileFilter(fileType.getSuffix())); File deviceDirectory = get(output.getAbsolutePath(), fileType.getDirectory(), pool.getName(), device.getSafeSerial()).toFile(); return deviceDirectory.listFiles(fileFilter); }
From source file:net.sf.sze.service.impl.converter.PdfConverterImpl.java
/** * {@inheritDoc}//from w ww. j av a 2s .c om */ @Override public File concatAll(File directory, String praefix) { final String completePdfName = praefix + "_complete.pdf"; final File completePdf = new File(directory, completePdfName); completePdf.delete(); final String[] pdfs = directory.list(new PrefixFileFilter(praefix)); if ((pdfs != null) && (pdfs.length > 0)) { final Document document = new Document(); try { final PdfCopy copy = new PdfCopy(document, new FileOutputStream(completePdf)); copy.setPDFXConformance(PdfWriter.PDFA1B); document.open(); addPdfAInfosToDictonary(copy); Arrays.sort(pdfs); for (String pdfName : pdfs) { if (completePdfName.equals(pdfName) || pdfName.startsWith(".")) { continue; } try { final PdfReader reader = new PdfReader(new FileInputStream(new File(directory, pdfName))); for (int page = 1; page <= reader.getNumberOfPages(); page++) { copy.addPage(copy.getImportedPage(reader, page)); } } catch (DocumentException de) { LOG.error(pdfName, de); throw de; } catch (IOException io) { LOG.error(pdfName, io); throw io; } } } catch (DocumentException e) { throw new PDFConversionException(e); } catch (IOException e) { throw new PDFConversionException(e); } finally { document.close(); } } return completePdf; }