List of usage examples for org.apache.commons.io FileUtils listFiles
public static Collection listFiles(File directory, String[] extensions, boolean recursive)
From source file:at.sti2.spark.streamer.SparkStreamer.java
/** * TCP/IP constructor//from ww w.jav a2 s . c o m * @param unixDomainSocketPath * @param triplesFileName */ public SparkStreamer(String port, String triplesFileName) { this.port = Integer.parseInt(port); this.triplesFileName = triplesFileName; //Stream file File fileToStream = new File(triplesFileName); // Load all files from directory if (fileToStream.isDirectory()) { Collection<File> listFiles = FileUtils.listFiles(fileToStream, new RegexFileFilter("^(.*?)"), DirectoryFileFilter.DIRECTORY); for (File file : listFiles) { stream(file); } } else { stream(fileToStream); } }
From source file:com.stratelia.webactiv.util.fileFolder.FileFolderManager.java
/** * Returns all the files (and only the files, no directory) inside the given directory. * @param chemin/*from w w w .j a v a2 s . co m*/ * @return * @throws UtilException */ public static Collection<File> getAllFile(String chemin) throws UtilException { List<File> resultat = new ArrayList<File>(); File directory = new File(chemin); if (directory.isDirectory()) { resultat = new ArrayList<File>(FileUtils.listFiles(directory, null, false)); Collections.sort(resultat, new NameFileComparator(IOCase.INSENSITIVE)); } else { SilverTrace.error("util", "FileFolderManager.getAllFile", "util.EX_NO_CHEMIN_REPOS", chemin); throw new UtilException("FileFolderManager.getAllFile", "util.EX_NO_CHEMIN_REPOS", chemin); } return resultat; }
From source file:com.ning.metrics.collector.hadoop.processing.LocalSpoolManager.java
public static Collection<File> findFilesInSpoolDirectory(final File spoolDirectory) { if (!spoolDirectory.isDirectory()) { log.warn("Asked to find files in spool directory but [" + spoolDirectory + "] is not a directory!"); return Collections.emptyList(); }//from w ww .j a v a 2 s . c o m return FileUtils.listFiles(spoolDirectory, FileFilterUtils.trueFileFilter(), FileFilterUtils.notFileFilter(FileFilterUtils.nameFileFilter("_tmp"))); }
From source file:io.github.bonigarcia.wdm.Downloader.java
public static final synchronized void download(URL url, String version, String export, List<String> driverName) throws IOException { File targetFile = new File(getTarget(version, url)); File binary = null;/*ww w . j a v a 2 s. co m*/ // Check if binary exists boolean download = !targetFile.getParentFile().exists() || (targetFile.getParentFile().exists() && targetFile.getParentFile().list().length == 0) || WdmConfig.getBoolean("wdm.override"); if (!download) { // Check if existing binary is valid Collection<File> listFiles = FileUtils.listFiles(targetFile.getParentFile(), null, true); for (File file : listFiles) { for (String s : driverName) { if (file.getName().startsWith(s) && file.canExecute()) { binary = file; log.debug("Using binary driver previously downloaded {}", binary); download = false; break; } else { download = true; } } if (!download) { break; } } } if (download) { log.info("Downloading {} to {}", url, targetFile); HttpURLConnection conn = getConnection(url); int responseCode = conn.getResponseCode(); log.debug("Response HTTP {}", responseCode); if (responseCode == HttpURLConnection.HTTP_MOVED_TEMP || responseCode == HttpURLConnection.HTTP_MOVED_PERM || responseCode == HttpURLConnection.HTTP_SEE_OTHER) { // HTTP Redirect URL newUrl = new URL(conn.getHeaderField("Location")); log.debug("Redirect to {}", newUrl); conn = getConnection(newUrl); } FileUtils.copyInputStreamToFile(conn.getInputStream(), targetFile); if (!export.contains("edge")) { binary = extract(targetFile, export); targetFile.delete(); } else { binary = targetFile; } } if (export != null) { BrowserManager.exportDriver(export, binary.toString()); } }
From source file:ar.com.fluxit.jqa.JQAEclipseRunner.java
private Collection<File> getClassFiles(IJavaProject javaProject) throws JavaModelException { Collection<File> result = new ArrayList<File>(); File buildDir = JdtUtils.getAbsolutePath(javaProject.getOutputLocation()); result.addAll(FileUtils.listFiles(buildDir, new SuffixFileFilter(RulesContextChecker.CLASS_SUFFIX), TrueFileFilter.INSTANCE));/*from ww w.ja va 2s .c om*/ return result; }
From source file:edu.mayo.xsltserver.FileService.java
public List<String> getAllFileNames() { List<String> returnList = new ArrayList<String>(); for (File file : FileUtils.listFiles(new File(storageDirectory), null, false)) { returnList.add(file.getName());//from w w w . j a va2s . c o m } return returnList; }
From source file:com.textocat.textokit.commons.io.axml.AXML2XMI.java
private void run() throws ResourceInitializationException, IOException, SAXException { Collection<File> inputFiles = FileUtils.listFiles(inputDir, FileFilterUtils.suffixFileFilter(".xml"), null); if (inputFiles.isEmpty()) { return;/*from w w w . ja v a 2 s.c o m*/ } TypeSystemDescription tsd = TypeSystemDescriptionFactory.createTypeSystemDescription(typeSystemDescName); CAS cas = CasCreationUtils.createCas(tsd, null, null); for (File inputFile : inputFiles) { AXMLReader.read(inputFile, cas); File outFile = getOutputFile(inputFile); OutputStream out = FileUtils.openOutputStream(outFile); try { XmiCasSerializer.serialize(cas, null, out, true, null); } finally { out.close(); cas.reset(); } } }
From source file:com.liferay.arquillian.maven.internal.tasks.ToolsClasspathTask.java
/** * (non-Javadoc)/*from w ww . j av a 2 s. com*/ * @see * org.jboss.shrinkwrap.resolver.impl.maven.task.MavenWorkingSessionTask * #execute(org.jboss.shrinkwrap.resolver.api.maven.MavenWorkingSession) */ @Override public URLClassLoader execute(MavenWorkingSession session) { final ParsedPomFile pomFile = session.getParsedPomFile(); LiferayPluginConfiguration configuration = new LiferayPluginConfiguration(pomFile); System.setProperty("liferayVersion", configuration.getLiferayVersion()); File appServerLibGlobalDir = new File(configuration.getAppServerLibGlobalDir()); File appServerLibPortalDir = new File(configuration.getAppServerLibPortalDir()); List<URI> liferayToolArchives = new ArrayList<>(); if ((appServerLibGlobalDir != null) && appServerLibGlobalDir.exists()) { // app server global libraries Collection<File> appServerLibs = FileUtils.listFiles(appServerLibGlobalDir, new String[] { "jar" }, true); for (File file : appServerLibs) { liferayToolArchives.add(file.toURI()); } // All Liferay Portal Lib jars Collection<File> liferayPortalLibs = FileUtils.listFiles(appServerLibPortalDir, new String[] { "jar" }, true); for (File file : liferayPortalLibs) { liferayToolArchives.add(file.toURI()); } // Util jars File[] utilJars = Maven.resolver().loadPomFromClassLoaderResource("liferay-tool-deps.xml") .importCompileAndRuntimeDependencies().resolve().using(AcceptAllStrategy.INSTANCE).asFile(); for (int i = 0; i < utilJars.length; i++) { liferayToolArchives.add(utilJars[i].toURI()); } } if (_log.isTraceEnabled()) { _log.trace("Jars count in Tools classpath Archive:" + liferayToolArchives.size()); } List<URL> classpathUrls = new ArrayList<>(); try { if (!liferayToolArchives.isEmpty()) { ListIterator<URI> toolsJarItr = liferayToolArchives.listIterator(); while (toolsJarItr.hasNext()) { URI jarURI = toolsJarItr.next(); classpathUrls.add(jarURI.toURL()); } } } catch (MalformedURLException e) { _log.error("Error building Tools classpath", e); } return new URLClassLoader(classpathUrls.toArray(new URL[classpathUrls.size()]), null); }
From source file:de.extra.client.plugins.dataplugin.FileDataPlugin.java
private synchronized void initInputData() { if (inputDirectory == null || !inputDirectory.exists() || !inputDirectory.isDirectory()) { throw new IllegalArgumentException(String.format("Verzeichnis nicht lesbar: %s", inputDirectory)); }//ww w .j a va 2 s. c om inputFiles = FileUtils.listFiles(inputDirectory, TrueFileFilter.INSTANCE, null); inputFilesIterator = inputFiles.iterator(); logger.info("FileData Plugin instanziiert for Directory: {}. Found {} files", inputDirectory, inputFiles.size()); isResultPrepared.getAndSet(true); }
From source file:fr.acxio.tools.agia.tasks.FilesOperationTaskletTest.java
@After public void tearDown() throws Exception { Collection<File> aFilesToDelete = FileUtils.listFiles(new File("target"), new WildcardFileFilter("*-input*.csv"), null); for (File aFile : aFilesToDelete) { FileUtils.deleteQuietly(aFile);//w w w . j av a 2 s . co m } FileUtils.deleteDirectory(new File("target/CP-testfiles")); }