List of usage examples for org.apache.commons.io FileUtils listFiles
public static Collection listFiles(File directory, String[] extensions, boolean recursive)
From source file:com.enioka.jqm.tools.ApiSimpleTest.java
@Before public void before() throws IOException { Helpers.setSingleParam("disableWsApi", "false", em); Helpers.setSingleParam("enableWsApiAuth", "false", em); File jar = FileUtils.listFiles(new File("../jqm-ws/target/"), new String[] { "war" }, false).iterator() .next();/* ww w . jav a 2s . c o m*/ FileUtils.copyFile(jar, new File("./webapp/jqm-ws.war")); addAndStartEngine(); }
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 . j a v a 2s .com*/ ? 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:fr.acxio.tools.agia.file.pdf.SplitPDFTaskletTest.java
@After public void tearDown() throws Exception { Collection<File> aFilesToDelete = FileUtils.listFiles(new File("target"), new WildcardFileFilter("ST-*.pdf"), null); for (File aFile : aFilesToDelete) { FileUtils.deleteQuietly(aFile);/*from ww w . jav a 2 s . c o m*/ } }
From source file:com.temenos.interaction.loader.detector.ClassLoaderCreatingAction.java
/** * @param fe the file event with the directory to search for the specified file extensions *//*from www. j a va 2s.c o m*/ @Override public void execute(FileEvent<File> fe) { Collection<File> files = FileUtils.listFiles(fe.getResource(), extensions.toArray(new String[] {}), true); Set<URL> urls = new HashSet(); for (File f : files) { try { urls.add(f.toURI().toURL()); } catch (MalformedURLException ex) { // TODO: log properly } } ParentLastURLClassloader classloader = new ParentLastURLClassloader(urls.toArray(new URL[] {})); for (Action<ClassLoader> listener : listeners) { listener.execute(classloader); } }
From source file:cascading.ComparePlatformsTest.java
private static void createComparisons(String comparison, File lhsRoot, File rhsRoot, TestSuite suite) { LOG.info("comparing directory: {}, with: {}", lhsRoot, rhsRoot); LinkedList<File> lhsFiles = new LinkedList<File>( FileUtils.listFiles(lhsRoot, new RegexFileFilter("^[\\w-]+"), TrueFileFilter.INSTANCE)); LinkedList<File> rhsFiles = new LinkedList<File>(); LOG.info("found lhs files: {}", lhsFiles.size()); int rootLength = lhsRoot.toString().length() + 1; ListIterator<File> iterator = lhsFiles.listIterator(); while (iterator.hasNext()) { File localFile = iterator.next(); File file = new File(rhsRoot, localFile.toString().substring(rootLength)); if (localFile.toString().endsWith(NONDETERMINISTIC)) iterator.remove();/*from w w w .j a v a2 s . c om*/ else if (file.exists()) rhsFiles.add(file); else iterator.remove(); } LOG.info("running {} comparisons", lhsFiles.size()); for (int i = 0; i < lhsFiles.size(); i++) { File localFile = lhsFiles.get(i); File hadoopFile = rhsFiles.get(i); suite.addTest(new CompareTestCase(comparison, localFile, hadoopFile)); } }
From source file:cppsensor.utils.UnitTestProject.java
public UnitTestProject(String relPath) { projectDir = getFile(relPath);// w w w .j a va2s. c o m Assert.assertNotNull(projectDir); projectFiles = FileUtils.listFiles(projectDir, new UnitTestIOFilter(includeDirs), TrueFileFilter.INSTANCE); }
From source file:com.github.sakserv.lslock.cli.LockListerCli.java
/** * Prints the final output for the locks * * @param lockDirectory Directory to recurse for lock files * @throws IOException If the lockdirectory is missing *///from w w w . java 2s. co m public static void printLocks(File lockDirectory, HashMap<Integer, Integer> procLocksContents) throws IOException { Collection<File> fileList = FileUtils.listFiles(lockDirectory, null, true); // If not locks are found, output no locks found if (procLocksContents.isEmpty() || fileList.isEmpty()) { System.out.println("No locks found for " + lockDirectory); } else { // Setup the header System.out.printf("%-15s %-5s %n", "PID", "PATH"); // Iterative the files and print the PID and PATH for the lock for (File file : fileList) { System.out.printf("%-15s %15s %n", procLocksContents.get(getInode(file)), file); } } System.out.println(); }
From source file:com.dianping.phoenix.dev.core.tools.generator.dynamic.ServiceLionPropertiesGenerator.java
public void generate(File file, ServiceLionContext context) throws Exception { Scanner<ServicePortEntry> serviceMetaScanner = new ServiceMetaScanner(); List<ServicePortEntry> servicePortList = serviceMetaScanner.scan(context.getServiceMetaConfig()); Map<String, Integer> servicePortMapping = new HashMap<String, Integer>(); for (ServicePortEntry entry : servicePortList) { servicePortMapping.put(entry.getService(), entry.getPort()); }//w ww. j a va2 s.c o m Properties prop = new SortedProperties(); Scanner<String> serviceScanner = new ServiceScanner(); for (Map.Entry<String, File> entry : context.getProjectBaseDirMapping().entrySet()) { Collection<File> allXmlFiles = FileUtils.listFiles(entry.getValue(), new String[] { "xml" }, true); List<String> serviceKeys = new ArrayList<String>(); for (File xml : allXmlFiles) { serviceKeys.addAll(serviceScanner.scan(xml)); } for (String serviceKey : serviceKeys) { prop.put(serviceKey, context.getServiceHost() + ":" + servicePortMapping.get(serviceKey)); } } OutputStream os = null; try { os = new FileOutputStream(file); prop.storeToXML(os, "", "utf-8"); } finally { if (os != null) { try { os.close(); } catch (IOException e) { } } } }
From source file:net.sourceforge.floggy.maven.ZipUtils.java
/** * DOCUMENT ME!//w ww .j av a 2s. c o m * * @param directories DOCUMENT ME! * @param output DOCUMENT ME! * * @throws IOException DOCUMENT ME! */ public static void zip(File[] directories, File output) throws IOException { FileInputStream in = null; ZipOutputStream out = null; ZipEntry entry = null; Collection allFiles = new LinkedList(); for (int i = 0; i < directories.length; i++) { allFiles.addAll(FileUtils.listFiles(directories[i], null, true)); } out = new ZipOutputStream(new BufferedOutputStream(new FileOutputStream(output))); for (Iterator iter = allFiles.iterator(); iter.hasNext();) { File temp = (File) iter.next(); String name = getEntryName(directories, temp.getAbsolutePath()); entry = new ZipEntry(name); out.putNextEntry(entry); if (!temp.isDirectory()) { in = new FileInputStream(temp); IOUtils.copy(in, out); in.close(); } } out.close(); }
From source file:com.smash.revolance.ui.tests.smoke.ServerLifecycleITest.java
public static List<String> listDistribFiles() { List<String> files = new ArrayList<>(); List<File> distribFiles = (List<File>) FileUtils.listFiles(DISTRIB_DIR, null, true); for (File file : distribFiles) { files.add(file.toString());/* www . j a va 2s .co m*/ } return files; }