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.joanju.proparse.unittest.TestNewSyntax.java
public void test02() throws Exception { File directory = new File("data/newsyntax/11.7"); String[] extensions = { "p", "w", "cls" }; Collection files = FileUtils.listFiles(directory, extensions, true); RefactorSession.getInstance().setProjectBinariesEnabledOn(); for (Iterator it = files.iterator(); it.hasNext();) { File file = (File) it.next(); System.out.println("Parse: " + file.getAbsolutePath()); ParseUnit pu = new ParseUnit(file); pu.treeParser01();/*from w w w . j a v a2 s. c o m*/ // TreeParser03 tp3 = new TreeParser03(); // tp3.setSupport(new TP03Support()); // pu.treeParser(tp3); } }
From source file:com.topekalabs.java.utils.ClassUtils.java
public static Collection<File> getFQClassAndInnerClassFiles(File srcDirectory, String className) { notFQClassNameException(className);/*from www . j a v a 2s . c o m*/ return FileUtils.listFiles(getFQClassPackageDirectory(srcDirectory, className), new IOFileFilterRegexName(getFQClassNameName(className) + ".*" + CLASS_FILE_SUFFIX_REGEX), null); }
From source file:de.tudarmstadt.ukp.csniper.resbuild.stuff.InclusionsCreator.java
private List<String> read(String aDir, String... aExts) throws IOException { List<String> ret = new ArrayList<String>(); for (File f : FileUtils.listFiles(new File(aDir), aExts, true)) { ret.add(stripPlusXml(f.getName())); }/* w ww . j ava 2 s. co m*/ return ret; }
From source file:com.denimgroup.threadfix.framework.impl.rails.RailsFrameworkChecker.java
@Nonnull @Override// www . jav a2 s. com public FrameworkType check(@Nonnull ProjectDirectory directory) { Collection<File> rbFiles = FileUtils.listFiles(directory.getDirectory(), new FileExtensionFileFilter("rb"), TrueFileFilter.TRUE); for (File rbFile : rbFiles) { if (rbFile.getPath().toLowerCase().endsWith(ROUTES_RB) && rbFile.getPath().toLowerCase().contains(ROUTE_DIR)) { routesFound = true; break; } } LOG.info("Got " + rbFiles.size() + " *.rb files from the directory."); LOG.info(".../" + ROUTE_DIR + "/" + ROUTES_RB + " was " + (routesFound ? "" : "NOT ") + "found."); return !routesFound ? FrameworkType.NONE : FrameworkType.RAILS; }
From source file:com.aionemu.gameserver.dataholders.ReloadableData.java
protected Collection<File> listFiles(File root, boolean recursive) { IOFileFilter dirFilter = recursive ? makeSVNAware(HiddenFileFilter.VISIBLE) : null; return FileUtils.listFiles(root, and(and(notFileFilter(prefixFileFilter("new")), suffixFileFilter(".xml")), HiddenFileFilter.VISIBLE), dirFilter); }
From source file:de.tudarmstadt.ukp.dkpro.core.api.resources.ResourceUtilsTest.java
@Test public void testClasspathAsFolder() throws Exception { File file = ResourceUtils.getClasspathAsFolder("classpath:/de/tudarmstadt/ukp/dkpro/core/api", true); List<String> files = new ArrayList<String>(); for (File f : FileUtils.listFiles(file, null, true)) { files.add(f.getAbsolutePath().substring(file.getAbsolutePath().length())); }/*w w w.ja va 2 s . c o m*/ Collections.sort(files); assertEquals(asList("/resources/MappingProviderTest$1.class", "/resources/MappingProviderTest$2.class", "/resources/MappingProviderTest.class", "/resources/ResourceObjectProviderTest$1.class", "/resources/ResourceObjectProviderTest$2.class", "/resources/ResourceObjectProviderTest$3.class", "/resources/ResourceObjectProviderTest.class", "/resources/ResourceUtilsTest.class"), files); }
From source file:fr.acxio.tools.agia.tasks.ZipFilesTaskletTest.java
@After public void tearDown() throws Exception { Collection<File> aFilesToDelete = FileUtils.listFiles(new File("target"), new WildcardFileFilter("Z*-input*.zip"), null); for (File aFile : aFilesToDelete) { aFile.setWritable(true);/*from w w w . ja v a 2s.c om*/ FileUtils.deleteQuietly(aFile); } FileUtils.deleteDirectory(new File("target/Z-testfiles")); }
From source file:com.legstar.protobuf.cobol.AbstractTest.java
/** * This is our chance to remove reference files that are no longer used by a * test case. This happens when test cases are renamed or removed. * // w w w .j a v a2 s . c o m * @throws IOException */ protected void cleanOldReferences() throws IOException { if (!getReferenceFolder().exists()) { return; } Method[] methods = getClass().getDeclaredMethods(); for (File refFile : FileUtils.listFiles(getReferenceFolder(), new String[] { REF_FILE_EXT }, false)) { boolean found = false; for (int i = 0; i < methods.length; i++) { if (methods[i].getName().equals(FilenameUtils.getBaseName(refFile.getName()))) { found = true; break; } } if (!found) { refFile.delete(); } } String[] dirs = getReferenceFolder().list(DirectoryFileFilter.INSTANCE); for (String dir : dirs) { boolean found = false; for (int i = 0; i < methods.length; i++) { if (methods[i].getName().equals(dir)) { found = true; break; } } if (!found && !dir.equals(".svn")) { FileUtils.deleteDirectory(new File(getReferenceFolder(), dir)); } } }
From source file:dkpro.similarity.uima.io.PlainTextCombinationReader.java
@Override public List<CombinationPair> getAlignedPairs() throws ResourceInitializationException { List<CombinationPair> pairs = new ArrayList<CombinationPair>(); URL inputUrl = null;// ww w. j a v a 2 s. c o m try { inputUrl = ResourceUtils.resolveLocation(inputDirName, this, getUimaContext()); } catch (IOException e) { throw new ResourceInitializationException(e); } File inputDir = new File(inputUrl.getFile()); for (File file : FileUtils.listFiles(inputDir, new String[] { "txt" }, false)) { try { String s = FileUtils.readFileToString(file); String id = file.getName().substring(file.getName().length() - 5, file.getName().length() - 4); CombinationPair pair = new CombinationPair(inputDir.getAbsolutePath()); pair.setID1(file.getName().substring(0, file.getName().length() - 4)); pair.setID2(file.getName().substring(0, file.getName().length() - 4)); pair.setText1(s.split("\n")[0]); pair.setText2(s.split("\n")[1]); pairs.add(pair); } catch (IOException e) { throw new ResourceInitializationException(e); } } return pairs; }
From source file:cloudnet.weather.data.forecastio.FormatConverter.java
private void aggregateData(String inputDir) { LOGGER.info("read weather data..."); File path = new File(inputDir); JSONParser parser = new JSONParser(); for (File cityDir : path.listFiles()) { // If not a dir; next file in data path if (!cityDir.isDirectory()) { continue; }/*from w w w . j a v a 2 s . c om*/ LOGGER.trace(String.format("Processing %s...", cityDir.getAbsolutePath())); String[] extensions = { "json" }; List<File> fileList = new ArrayList<>(FileUtils.listFiles(cityDir, extensions, false)); for (File file : fileList) { try { try (Reader reader = new BufferedReader(new FileReader(file))) { JSONObject jsonObject = (JSONObject) parser.parse(reader); String timezone = (String) jsonObject.get("timezone"); locationTimeZone.put(cityDir.getName(), timezone); Number currentTemp = (Number) ((JSONObject) jsonObject.get("currently")).get("temperature"); Number currentTime = (Number) ((JSONObject) jsonObject.get("currently")).get("time"); JSONObject hourlyForecast = (JSONObject) jsonObject.get("hourly"); JSONArray data = (JSONArray) hourlyForecast.get("data"); if (currentTemp != null) { addWeatherdata(currentTime.longValue(), cityDir.getName(), currentTemp.doubleValue()); } for (Object o : data) { JSONObject oo = (JSONObject) o; Number time = (Number) oo.get("time"); Number temp = (Number) oo.get("temperature"); long timeDiff = time.longValue() - currentTime.longValue(); if (temp != null) { addWeatherdata(currentTime.longValue() + timeDiff, cityDir.getName(), temp.doubleValue()); } } } } catch (IOException | ParseException e) { LOGGER.error("aggregateData", e); } } } }