Example usage for org.apache.commons.io FileUtils deleteQuietly

List of usage examples for org.apache.commons.io FileUtils deleteQuietly

Introduction

In this page you can find the example usage for org.apache.commons.io FileUtils deleteQuietly.

Prototype

public static boolean deleteQuietly(File file) 

Source Link

Document

Deletes a file, never throwing an exception.

Usage

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);
}