List of usage examples for org.apache.commons.io FileUtils listFiles
public static Collection listFiles(File directory, String[] extensions, boolean recursive)
From source file:Main.java
public static void main(String[] args) throws Exception { File root = new File("c:\\"); String[] extensions = { "xml", "java", "dat" }; boolean recursive = true; Collection files = FileUtils.listFiles(root, extensions, recursive); for (Iterator iterator = files.iterator(); iterator.hasNext();) { File file = (File) iterator.next(); System.out.println("File = " + file.getAbsolutePath()); }/*from w w w . j ava2s .c o m*/ }
From source file:de.ipbhalle.metfrag.mainTools.CountFiles.java
public static void main(String[] args) { String pathToScan = "/home/swolf/MOPAC/100spec_SDF_GC-EIMS/sdf_calculated/"; String[] ext = { "cml" }; Collection<File> filesRecursively = (Collection<File>) FileUtils.listFiles(new File(pathToScan), ext, true); int count = 0; for (File file : filesRecursively) { if (file.getName().contains("_Combined")) count++;/* w w w . j a v a 2 s .c om*/ } System.out.println(count); }
From source file:de.tudarmstadt.ukp.argumentation.cleaning.DataCleaner.java
public static void main(String[] args) throws Exception { // default path File dataDir = new File("data/"); // or from parameters if (args.length > 0) { dataDir = new File(args[0]); }//from w w w .j a va 2 s . co m Collection<File> files = FileUtils.listFiles(dataDir, new String[] { "txt" }, true); if (files.isEmpty()) { throw new IllegalArgumentException("No .txt files found in " + dataDir); } for (File file : files) { String text = FileUtils.readFileToString(file, "utf-8"); // cleaning String normalized = TextCleaningUtils.normalize(text); // and write back FileUtils.writeStringToFile(file, normalized, "utf-8"); } }
From source file:de.tudarmstadt.ukp.csniper.resbuild.stuff.BncCheckDocuments.java
public static void main(String[] args) throws IOException { boolean enabled = false; for (File f : FileUtils.listFiles(new File(BASE), new String[] { "xml" }, true)) { BufferedInputStream bis = null; try {// w ww . j a v a2 s . co m bis = new BufferedInputStream(new FileInputStream(f)); int c; StringBuilder sb = new StringBuilder(); while ((c = bis.read()) != '>') { if (enabled) { if (c == '"') { enabled = false; break; } else { sb.append((char) c); } } if (c == '"') { enabled = true; } } String name = f.getName().substring(0, 3); String id = sb.toString(); if (!name.equals(id)) { System.out.println("Name is [" + name + "], but ID is [" + id + "]."); } } catch (IOException e) { e.printStackTrace(); } finally { IOUtils.closeQuietly(bis); } } }
From source file:com.music.tools.HeaderManager.java
public static void main(String[] args) throws Exception { String path = args[0];//from ww w .java 2 s . c o m String header = FileUtils.readFileToString(new File(path, "src/main/resources/license/AGPL-3-header.txt"), Charsets.UTF_8); File sourceRoot = new File(path, "src"); System.out.println("Source root is: " + sourceRoot); Collection<File> files = FileUtils.listFiles(sourceRoot, new String[] { "java" }, true); System.out.println("Ammending " + files.size() + " source files"); for (File file : files) { System.out.println("Checking file " + file); String content = FileUtils.readFileToString(file, Charsets.UTF_8); if (content.contains("Copyright")) { System.out.println("Skipping file " + file); continue; } content = header + LS + LS + content; FileUtils.write(file, content); } }
From source file:com.l2jserver.tool.conversor.itemtemplate.ItemTemplateConversor.java
public static void main(String[] args) throws IOException { template = IOUtils.toString(ItemTemplateConversor.class.getResourceAsStream("ItemTemplateBase.txt")); Collection<File> files = FileUtils.listFiles( new File("/home/rogiel/Documents/Eclipse/lineage2/L2J_DataPack_BETA/data/stats/items"), new String[] { "xml" }, false); for (final File file : files) { processFile(file.getAbsolutePath()); }//from ww w .j a v a2 s. c o m }
From source file:com.appunity.ant.util.NewClass.java
public static void main(String[] args) throws FileNotFoundException, IOException { Collection<File> listFiles = FileUtils.listFiles(srcDir, new String[] { "java" }, true); int size = 0; System.out.println("listFiles = " + listFiles.size()); for (final File file : listFiles) { CharsetDetector charsetDetector = new CharsetDetector(); String[] detectAllCharset = charsetDetector.detectCharset(file); if (detectAllCharset != null && detectAllCharset.length == 1 && "GB2312".equals(detectAllCharset[0])) { System.out.println(Arrays.toString(detectAllCharset) + file.getAbsolutePath()); } else {/* www . ja v a2 s .com*/ System.out.println(Arrays.toString(detectAllCharset) + file.getAbsolutePath()); } } }
From source file:com.cyphercove.dayinspace.desktop.AtlasGenerator.java
public static void main(String[] args) throws Exception { //Delete old pack File oldPackFile = new File(TARGET_DIR + "/" + Assets.MAIN_ATLAS + Assets.ATLAS_EXTENSION); if (oldPackFile.exists()) { System.out.println("Deleting old pack file"); oldPackFile.delete();/* w w w .j a v a 2 s .c o m*/ } //Delete old font files Collection<File> oldFontFiles = FileUtils.listFiles(new File(TARGET_DIR), new RegexFileFilter(".*\\.fnt"), TrueFileFilter.INSTANCE); for (File file : oldFontFiles) { System.out.println("Copying font file: " + file.getName()); FileUtils.deleteQuietly(file); } //Create PNGs for GIF frames GifProcessor gifProcessor = new GifProcessor(0.015f); ArrayList<FileProcessor.Entry> gifFrames = gifProcessor.process(SOURCE_DIR, SOURCE_DIR); //Pack them TexturePacker.Settings settings = new TexturePacker.Settings(); settings.atlasExtension = Assets.ATLAS_EXTENSION; TexturePacker.process(settings, SOURCE_DIR, TARGET_DIR, Assets.MAIN_ATLAS); //Copy over any fonts Collection<File> fontFiles = FileUtils.listFiles(new File(SOURCE_DIR), new RegexFileFilter(".*\\.fnt"), TrueFileFilter.INSTANCE); File destDir = new File(TARGET_DIR); for (File file : fontFiles) { System.out.println("Copying font file: " + file.getName()); FileUtils.copyFileToDirectory(file, destDir); } //Delete the GIF frames that were generated. for (File file : gifProcessor.getGeneratedFiles()) file.delete(); }
From source file:de.tudarmstadt.ukp.experiments.dip.wp1.documents.Step2FillWithRetrievedResults.java
public static void main(String[] args) throws IOException { // input dir - list of xml query containers File inputDir = new File(args[0]); // retrieved results from Technion // ltr-50queries-100docs.txt File ltr = new File(args[1]); // output dir File outputDir = new File(args[2]); if (!outputDir.exists()) { outputDir.mkdirs();//from w w w .ja v a 2 s . c om } // load the query containers first (into map: id + container) Map<String, QueryResultContainer> queryResults = new HashMap<>(); for (File f : FileUtils.listFiles(inputDir, new String[] { "xml" }, false)) { System.out.println(f); QueryResultContainer queryResultContainer = QueryResultContainer .fromXML(FileUtils.readFileToString(f, "utf-8")); queryResults.put(queryResultContainer.qID, queryResultContainer); } // iterate over IR results for (String line : FileUtils.readLines(ltr)) { String[] split = line.split("\\s+"); Integer origQueryId = Integer.valueOf(split[0]); String clueWebID = split[2]; Integer rank = Integer.valueOf(split[3]); double score = Double.valueOf(split[4]); String additionalInfo = split[5]; // get the container for this result QueryResultContainer container = queryResults.get(origQueryId.toString()); if (container != null) { // add new result QueryResultContainer.SingleRankedResult result = new QueryResultContainer.SingleRankedResult(); result.clueWebID = clueWebID; result.rank = rank; result.score = score; result.additionalInfo = additionalInfo; if (container.rankedResults == null) { container.rankedResults = new ArrayList<>(); } container.rankedResults.add(result); } } // save all containers to the output dir for (QueryResultContainer queryResultContainer : queryResults.values()) { File outputFile = new File(outputDir, queryResultContainer.qID + ".xml"); FileUtils.writeStringToFile(outputFile, queryResultContainer.toXML(), "utf-8"); System.out.println("Finished " + outputFile); } }
From source file:com.cisco.dbds.utils.configfilehandler.FeatureFileRead_Testcase.java
/** * The main method.// w w w. j ava2 s. c o m * * @param args the arguments * @throws SocketException the socket exception * @throws IOException Signals that an I/O exception has occurred. */ public static void main(String args[]) throws SocketException, IOException { if (!rfile.exists()) { rfile.createNewFile(); } fw = new FileWriter(rfile.getAbsoluteFile()); bw = new BufferedWriter(fw); File dir = new File("C:\\TIMS"); String[] extensions = new String[] { "feature" }; System.out.println( "Getting all .feature files in " + dir.getCanonicalPath() + " including those in subdirectories"); List<File> files = (List<File>) FileUtils.listFiles(dir, extensions, true); for (File file : files) { System.out.println("file: " + file.getCanonicalPath()); readFeature(file.getCanonicalPath()); } bw.close(); }