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

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

Introduction

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

Prototype

public static void forceDelete(File file) throws IOException 

Source Link

Document

Deletes a file.

Usage

From source file:com.netflix.imfutility.itunes.asset.AudioAssetProcessorTest.java

@After
public void teardown() throws IOException {
    FileUtils.deleteDirectory(destDir);/*from ww w .j a va 2s.  c o  m*/
    if (inputAsset.exists()) {
        FileUtils.forceDelete(inputAsset);
    }
}

From source file:com.adaltas.flume.serialization.TestHeaderAndBodyTextEventSerializer.java

@Test
public void testWithNewline() throws FileNotFoundException, IOException {

    Map<String, String> headers = new HashMap<String, String>();
    headers.put("header1", "value1");
    headers.put("header2", "value2");

    OutputStream out = new FileOutputStream(testFile);
    EventSerializer serializer = EventSerializerFactory.getInstance(
            "com.adaltas.flume.serialization.HeaderAndBodyTextEventSerializer$Builder", new Context(), out);
    serializer.afterCreate();/*  www . j  a va2 s. c  om*/
    serializer.write(EventBuilder.withBody("event 1", Charsets.UTF_8, headers));
    serializer.write(EventBuilder.withBody("event 2", Charsets.UTF_8, headers));
    serializer.write(EventBuilder.withBody("event 3", Charsets.UTF_8, headers));
    serializer.flush();
    serializer.beforeClose();
    out.flush();
    out.close();

    BufferedReader reader = new BufferedReader(new FileReader(testFile));
    Assert.assertEquals("{header2=value2, header1=value1} event 1", reader.readLine());
    Assert.assertEquals("{header2=value2, header1=value1} event 2", reader.readLine());
    Assert.assertEquals("{header2=value2, header1=value1} event 3", reader.readLine());
    Assert.assertNull(reader.readLine());
    reader.close();

    FileUtils.forceDelete(testFile);
}

From source file:ch.sbb.releasetrain.config.ConfigAccessorImpl.java

public void deleteConfig(String name) {
    List<String> ret = new ArrayList<>();
    File dir = git.getRepo().directory();
    for (String file : dir.list()) {
        if (file.contains(name)) {
            try {
                FileUtils.forceDelete(new File(dir, file));
            } catch (IOException e) {
                log.error(e.getMessage(), e);
            }/*w  ww.j a v a 2  s.co m*/
        }
    }
}

From source file:io.druid.data.input.impl.prefetch.RetryingInputStreamTest.java

@After
public void teardown() throws IOException {
    inputStream.close();
    FileUtils.forceDelete(testFile);
}

From source file:de.blizzy.documentr.util.Util.java

/** Deletes a file ignoring exceptions. If <code>f</code> is a directory, it is deleted recursively. */
public static void deleteQuietly(File f) {
    if ((f != null) && f.exists()) {
        try {/*from w ww  .ja v a2 s . c  o  m*/
            FileUtils.forceDelete(f);
        } catch (IOException e) {
            log.warn(StringUtils.EMPTY, e);
        }
    }
}

From source file:hu.bme.mit.sette.common.tasks.TestSuiteGenerator.java

public void generate() throws Exception {
    if (!RunnerProjectUtils.getRunnerLogFile(getRunnerProjectSettings()).exists()) {
        throw new SetteGeneralException("Run the tool on the runner project first (and then parse)");
    }/*  w w w.  j  av  a  2 s  .  c o m*/

    File testsDir = getRunnerProjectSettings().getTestsDirectory();
    if (testsDir.exists()) {
        System.out.println("Removing tests dir");
        FileUtils.forceDelete(testsDir);
    }

    FileUtils.forceMkdir(testsDir);

    Serializer serializer = new Persister(new AnnotationStrategy());

    // foreach containers
    for (SnippetContainer container : getSnippetProject().getModel().getContainers()) {
        // skip container with higher java version than supported
        if (container.getRequiredJavaVersion().compareTo(getTool().getSupportedJavaVersion()) > 0) {
            // TODO error handling
            System.err.println("Skipping container: " + container.getJavaClass().getName()
                    + " (required Java version: " + container.getRequiredJavaVersion() + ")");
            continue;
        }

        // foreach snippets
        for (Snippet snippet : container.getSnippets().values()) {
            File inputsXmlFile = RunnerProjectUtils.getSnippetInputsFile(getRunnerProjectSettings(), snippet);

            if (!inputsXmlFile.exists()) {
                System.err.println("Missing: " + inputsXmlFile);
                continue;
            }

            // save current class loader
            ClassLoader originalClassLoader = Thread.currentThread().getContextClassLoader();

            // set snippet project class loader
            Thread.currentThread().setContextClassLoader(getSnippetProject().getClassLoader());

            // read data
            SnippetInputsXml inputsXml = serializer.read(SnippetInputsXml.class, inputsXmlFile);

            // set back the original class loader
            Thread.currentThread().setContextClassLoader(originalClassLoader);

            if (inputsXml.getResultType() != ResultType.S && inputsXml.getResultType() != ResultType.C
                    && inputsXml.getResultType() != ResultType.NC) {
                // skip!
                continue;
            }

            if (inputsXml.getGeneratedInputs().size() == 0) {
                System.err.println("No inputs: " + inputsXmlFile);
            }

            Class<?> javaClass = container.getJavaClass();
            Package pkg = javaClass.getPackage();
            Method method = snippet.getMethod();

            StringBuilder java = new StringBuilder();

            String classSimpleName = javaClass.getSimpleName() + '_' + method.getName() + "_Tests";
            String className = pkg.getName() + "." + classSimpleName;

            java.append("package ").append(pkg.getName()).append(";\n");
            java.append("\n");
            java.append("import junit.framework.TestCase;\n");
            java.append("import ").append(container.getJavaClass().getName()).append(";\n");
            java.append("\n");
            java.append("public final class ").append(classSimpleName).append(" extends TestCase {\n");

            int i = 0;
            for (InputElement inputElement : inputsXml.getGeneratedInputs()) {
                i++;

                java.append("    public void test_").append(i).append("() throws Exception {\n");

                // heap
                if (StringUtils.isNotBlank(inputElement.getHeap())) {
                    for (String heapLine : inputElement.getHeap().split("\\r?\\n")) {
                        java.append("        ").append(heapLine).append('\n');
                    }

                    java.append("        \n");
                }

                // try-catch for exception if any expected
                if (inputElement.getExpected() != null) {
                    java.append("        try {\n");
                    java.append("            ");

                    appendMethodCall(java, javaClass, method, inputElement);
                    java.append("            fail();\n");
                    java.append("        } catch (").append(inputElement.getExpected()).append(" e) {\n");
                    java.append("        }\n");
                } else {
                    java.append("        ");
                    appendMethodCall(java, javaClass, method, inputElement);
                }

                java.append("    }\n\n");
            }

            java.append("}\n");

            File testsFile = new File(testsDir, JavaFileUtils.classNameToSourceFilename(className));
            FileUtils.write(testsFile, java.toString());

            // import junit.framework.TestCase;
            // import
            // hu.bme.mit.sette.snippets._1_basic.B2_conditionals.B2a_IfElse;
            //
            // public final class B2a_IfElse_oneParamInt_Tests extends
            // TestCase {
            // public void test_1() {
            // B2a_IfElse.oneParamInt(1);
            // }
            //
            // public void test_2() {
            // B2a_IfElse.oneParamInt(0);
            // }
            //
            // public void test_3() {
            // B2a_IfElse.oneParamInt(-1);
            // }
            //
            // public void test_4() {
            // B2a_IfElse.oneParamInt(12345);
            // }
            // }

        }
    }

}

From source file:de.flapdoodle.embed.process.io.file.Files.java

public static boolean forceDelete(File fileOrDir) {
    boolean ret = false;

    try {// www .j ava 2s .c  o m
        if ((fileOrDir != null) && (fileOrDir.exists())) {
            FileUtils.forceDelete(fileOrDir);
            logger.fine("Could delete " + fileOrDir);
            ret = true;
        }
    } catch (IOException e) {
        logger.warning("Could not delete " + fileOrDir + ". Will try to delete it again when program exits.");
        FileCleaner.forceDeleteOnExit(fileOrDir);
        ret = true;
    }

    return ret;
}

From source file:fr.inria.atlanmod.neoemf.graph.blueprints.resources.BlueprintsResourceSaveTest.java

@After
public void tearDown() {
    resource.unload();//from   w ww . ja va  2 s  .  c o  m
    resSet.getResourceFactoryRegistry().getProtocolToFactoryMap().clear();
    PersistenceBackendFactoryRegistry.getFactories().clear();
    if (testFile != null) {
        try {
            FileUtils.forceDelete(testFile);
        } catch (IOException e) {

        }
        testFile = null;
    }
}

From source file:com.baifendian.swordfish.webserver.service.storage.FileSystemStorageService.java

/**
 * /*from   w ww. j av  a 2 s  .  c  o m*/
 *
 * @param filename
 */
@Override
public void deleteFile(String filename) throws IOException {
    FileUtils.forceDelete(new File(filename));
}

From source file:BackupRestoreTest.java

@After
public void tearDown() throws Exception {
    File repo = new File(REPO_TST);
    if (repo.exists()) {
        FileUtils.deleteDirectory(repo);
    }//from w  ww . ja  v a2  s . c om

    File restore = new File(RESTORE_TST);
    if (restore.exists()) {
        FileUtils.deleteDirectory(restore);
    }

    FileUtils.forceDelete(Paths.get(DATA_TST, "datLink.txt").toFile());
    FileUtils.forceDelete(Paths.get(DATA_TST, "dir3").toFile());
}