List of usage examples for org.apache.commons.io FileUtils deleteQuietly
public static boolean deleteQuietly(File file)
From source file:edu.cuhk.hccl.SequenceFileWriter.java
public static void main(String[] args) throws IOException { // Check parameters if (args.length < 3) { System.out.print("Please specify three parameters!"); System.exit(-1);//from w w w . j a v a2 s. c om } File filesDir = new File(args[0]); String targetDir = args[1]; final int NUM_SPLITS = Integer.parseInt(args[2]); // Remove old target directory first FileUtils.deleteQuietly(new File(targetDir)); File[] dataFiles = filesDir.listFiles(); int total = dataFiles.length; int range = (int) Math.round(total / NUM_SPLITS + 0.5); System.out.printf("[INFO] The number of total files is %d \n.", total); for (int i = 1; i <= NUM_SPLITS; i++) { int start = (i - 1) * range; int end = Math.min(start + range, total); File[] subFiles = Arrays.copyOfRange(dataFiles, start, end); createSeqFile(subFiles, FilenameUtils.normalize(targetDir + "/" + i + ".seq")); } System.out.println("[INFO] All files have been successfully processed!"); }
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 ww.j ava2s . co 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:edu.cornell.med.icb.goby.util.RenameWeights.java
public static void main(final String[] args) throws IOException { final File directory = new File("."); final String[] list = directory.list(new FilenameFilter() { public boolean accept(final File directory, final String filename) { final String extension = FilenameUtils.getExtension(filename); return (extension.equals("entries")); }/*from www. java 2s. c o m*/ }); for (final String filename : args) { final String extension = FilenameUtils.getExtension(filename); final String basename = FilenameUtils.removeExtension(filename); for (final String alignFilename : list) { final String alignBasename = FilenameUtils.removeExtension(alignFilename); if (alignBasename.endsWith(basename)) { System.out.println("move " + filename + " to " + alignBasename + "." + extension); final File destination = new File(alignBasename + "." + extension); FileUtils.deleteQuietly(destination); FileUtils.moveFile(new File(filename), destination); } } } }
From source file:instamo.AccumuloApp.java
public static void main(String[] args) throws Exception { File tmpDir = new File(FileUtils.getTempDirectory(), "macc-" + UUID.randomUUID().toString()); try {// w w w.j a v a2 s .c o m MiniAccumuloCluster la = new MiniAccumuloCluster(tmpDir, "pass1234", new HashMap<String, String>()); la.start(); System.out.println("\n ---- Running Accumulo App against accumulo-" + la.getAccumuloVersion() + "\n"); run(la.getInstanceName(), la.getZookeepers(), "pass1234", args); System.out.println("\n ---- Ran Accumulo App\n"); la.stop(); } finally { FileUtils.deleteQuietly(tmpDir); } }
From source file:com.adguard.compiler.Main.java
/** * Script for building extension/* ww w . j a v a 2 s .c o m*/ * * @param args Arguments * @throws Exception */ public static void main(String[] args) throws Exception { disableSslValidation(); String sourcePath = getParamValue(args, "--source", "../../Extension"); String destPath = getParamValue(args, "--dest", "../../Build"); //final build name String buildName = getParamValue(args, "--name", null); //version String version = getParamValue(args, "--version", null); //build branch String branch = getParamValue(args, "--branch", null); //browser String configBrowser = getParamValue(args, "--browser", null); Browser browser = Browser.getByName(configBrowser); //download filters before build boolean updateFilters = Boolean.valueOf(getParamValue(args, "--update-filters", "false")); //use local filters boolean useLocalScriptRules = Boolean.valueOf(getParamValue(args, "--local-script-rules", "false")); //update url for extension String updateUrl = getParamValue(args, "--update-url", null); //safari extension id String extensionId = getParamValue(args, "--extensionId", null); //pack method String packMethod = getParamValue(args, "--pack", null); if (!validateParameters(sourcePath, buildName, version, extensionId, configBrowser, packMethod)) { System.exit(-1); } File source = new File(sourcePath); buildName = getBuildName(buildName, browser, version); File dest = new File(destPath, buildName); if (updateFilters) { FilterUtils.updateGroupsAndFiltersMetadata(source); FilterUtils.updateLocalFilters(source); } Map<Integer, List<String>> filtersScriptRules = FilterUtils.getScriptRules(source); File buildResult = createBuild(source, dest, useLocalScriptRules, filtersScriptRules, extensionId, updateUrl, browser, version, branch); if (browser == Browser.SAFARI && updateFilters) { FilterUtils.loadEnglishFilterForSafari(new File(buildResult, "filters")); } File packedFile = null; if (packMethod != null) { if (PACK_METHOD_ZIP.equals(packMethod)) { packedFile = PackageUtils.createZip(ZIP_MAKE_PATH, buildResult); FileUtils.deleteQuietly(buildResult); } else if (PACK_METHOD_CRX.equals(packMethod)) { packedFile = PackageUtils.createCrx(CRX_MAKE_PATH, buildResult, CHROME_CERT_FILE); FileUtils.deleteQuietly(buildResult); } else if (PACK_METHOD_XPI.equals(packMethod)) { packedFile = PackageUtils.createXpi(XPI_MAKE_PATH, buildResult, "adguard-adblocker"); FileUtils.deleteQuietly(buildResult); } } log.info("Build created. Version: " + version); if (packedFile != null) { log.info("File: " + packedFile.getName()); } else { log.info("File: " + buildResult.getName()); } if (extensionId != null) { log.info("ExtensionId: " + extensionId); } log.info("Browser: " + browser); if (updateUrl != null) { log.info("UpdateUrl: " + updateUrl); } log.info("LocalScriptRules: " + useLocalScriptRules); log.info("---------------------------------"); }
From source file:com.sindicetech.siren.demo.movie.MovieDemo.java
public static void main(final String[] args) throws IOException { final File indexDir = new File("./target/demo/movie/"); final MovieDemo demo = new MovieDemo(indexDir); try {/*from w w w .ja v a 2 s . c om*/ demo.index(); demo.search(); } catch (final Throwable e) { logger.error("Unexpected error during demo", e); } finally { logger.info("Deleting index directory {}", indexDir); FileUtils.deleteQuietly(indexDir); } }
From source file:eu.trentorise.opendata.jackan.test.ckan.CkanTestReporter.java
/** * Takes as first argument the catalog list files to be used. If not * provided, by default test/resources/ckan-instances.txt file is used. *//* w w w. j a v a2 s. co m*/ public static void main(String[] args) { JackanTestConfig.of().loadConfig(); String catFilename; if (args.length == 2) { catFilename = args[1]; logger.log(Level.INFO, "Using provided catalogs file {0}", catFilename); } else { catFilename = "ckan-instances.txt"; logger.log(Level.INFO, "Using default catalogs file {0}. If you wish to provide yours pass filename as first argument.", catFilename); } Map<String, String> catalogsNames = readCatalogsList(catFilename); List<String> testNames = ALL_TEST_NAMES; RunSuite testResults = runTests(catalogsNames, testNames); String content = renderRunSuite(catalogsNames, testNames, testResults); SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd--HH-mm-ss"); saveToDirectory(new File("reports/" + REPORT_PREFIX + "-" + formatter.format(new Date())), content, testResults); File latestDir = new File("reports/" + REPORT_PREFIX + "-latest"); FileUtils.deleteQuietly(latestDir); saveToDirectory(latestDir, content, testResults); }
From source file:fr.inria.eventcloud.benchmarks.tdb.PublishQuadruplePatternQueryBenchmark.java
public static void main(String[] args) { LoggerUtils.disableLoggers();/* w w w. ja va 2s .co m*/ if (REPOSITORY_PATH.exists()) { FileUtils.deleteQuietly(REPOSITORY_PATH); } REPOSITORY_PATH.mkdirs(); new PublishQuadruplePatternQueryBenchmark().execute(); FileUtils.deleteQuietly(REPOSITORY_PATH); }
From source file:com.sindicetech.siren.demo.bnb.BNBDemo.java
public static void main(final String[] args) throws IOException { final File indexDir = new File("./target/demo/bnb/"); final BNBDemo demo = new BNBDemo(indexDir); try {//from w w w .j a v a 2s .c o m demo.index(); demo.search(); } catch (final Throwable e) { logger.error("Unexpected error during demo", e); } finally { logger.info("Deleting index directory {}", indexDir); FileUtils.deleteQuietly(indexDir); } }
From source file:io.fluo.quickstart.Main.java
public static void main(String[] args) throws Exception { File miniAccumuloDir = Files.createTempDir(); FluoConfiguration config = new FluoConfiguration(); config.addObserver(new ObserverConfiguration(DocumentObserver.class.getName())); config.setApplicationName("quick-start"); config.setMiniDataDir(miniAccumuloDir.getAbsolutePath()); System.out.println("\nStarting Mini ..."); // Use try with resources to ensure that FluoClient is closed. try (MiniFluo mini = FluoFactory.newMiniFluo(config); FluoClient fluoClient = FluoFactory.newClient(mini.getClientConfiguration())) { // TODO could use a LoaderExecutor to load documents using multiple // threads. Left as an exercise to reader. System.out.println("Adding documents ..."); addDocument(fluoClient, "00001", "hello world welcome to the fluo quickstart the first one in the entire world"); addDocument(fluoClient, "00001", "hola world welcome to the fluo quickstart the first one in the entire world"); addDocument(fluoClient, "00002", "hola world"); System.out.println("Reading documents ..."); printDocument(fluoClient, "00001"); printDocument(fluoClient, "00002"); System.out.println();// ww w .j av a2 s . c om System.out.println("Waiting for observer ..."); // wait for observer to run and update counts mini.waitForObservers(); System.out.println("Printing word counts..."); printWordCounts(fluoClient); // TODO : Add ability to delete document and decrement counts, left as an // exercise for reader. Suggest adding a column which indicates a documents // should be deleted by observer. For bonus points, handle the case where // document not yet processed by observer is deleted, need to keep info about // document status. Also, updating documents when contents change is not // handled. // deleteDocument("00001"); // addDocument(fluoClient, "00003", "ciao world"); // deleteDocument("00003"); // miniHelper.getMiniFluo().waitForObservers(); // printWordCounts(fluoClient); System.out.println("\nStopping Mini ...\n"); } FileUtils.deleteQuietly(miniAccumuloDir); }