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:fm.last.citrine.service.LogFileManagerImpl.java

@Override
public void deleteBefore(DateTime deleteBefore) throws IOException {
    log.debug("Deleting log files older than " + deleteBefore + " from " + baseLogFolder);
    File[] filesToDelete = baseLogFolder
            .listFiles((FileFilter) new AndFileFilter(logFileFilter, new AgeFileFilter(deleteBefore.toDate())));
    for (File fileToDelete : filesToDelete) {
        if (log.isDebugEnabled()) {
            log.debug("Deleting " + fileToDelete);
        }//from  w  ww  . j a  v a  2  s  .co  m
        FileUtils.forceDelete(fileToDelete);
    }
}

From source file:io.siddhi.extension.io.file.FileSourceBinaryModeTestCase.java

@AfterMethod
public void doAfterMethod() {
    try {/*ww  w. ja v  a 2s  .  co m*/
        FileUtils.forceDelete(newRoot);
        FileUtils.forceDelete(movedFiles);
    } catch (IOException e) {
        throw new TestException(e.getMessage(), e);
    }
}

From source file:name.vysoky.epub.Part.java

public void tidy() {
    File temp = null;/* w ww .  java  2  s  .  c o m*/
    InputStream is = null;
    try {
        temp = new File(file.getAbsolutePath() + ".tmp");
        FileUtils.copyFile(file, temp);
        is = new BufferedInputStream(new FileInputStream(temp));
        this.document = book.getTidy().parseDOM(is, null); // null = do not save
        removeUnsupportedAttributes(document.getDocumentElement());
        save(); // save explicitly
    } catch (Exception e) {
        e.printStackTrace();
    } finally {
        try {
            if (is != null)
                is.close();
            FileUtils.forceDelete(temp);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

From source file:com.cognitivabrasil.repositorio.web.FileControllerIT.java

@Test
public void testGetFile() throws IOException {
    createFile();//from  w ww . j a v a2 s  . c o  m
    MockHttpServletResponse response = new MockHttpServletResponse();
    Files f = fService.get(1);
    f.setLocation(FILETEST);
    fController.getFile(1, response);
    assertThat(response.getStatus(), equalTo(200));
    assertThat(response.getHeader("Content-Disposition"), equalTo("attachment; filename=" + f.getName()));

    FileUtils.forceDelete(new java.io.File(FILETEST));

}

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

public final void parse() throws Exception {
    if (!RunnerProjectUtils.getRunnerLogFile(getRunnerProjectSettings()).exists()) {
        throw new SetteGeneralException("Run the tool on the runner project first");
    }/*from w  w  w .j  ava 2 s.  com*/

    // 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/warning handling
            System.err.println("Skipping container: " + container.getJavaClass().getName()
                    + " (required Java version: " + container.getRequiredJavaVersion() + ")");
            continue;
        }

        // foreach snippets
        for (Snippet snippet : container.getSnippets().values()) {
            SnippetInputsXml inputsXml = parseSnippet(snippet);
            try {
                // TODO further validation
                inputsXml.validate();

                File inputsXmlFile = RunnerProjectUtils.getSnippetInputsFile(getRunnerProjectSettings(),
                        snippet);

                FileUtils.forceMkdir(inputsXmlFile.getParentFile());

                if (inputsXmlFile.exists()) {
                    FileUtils.forceDelete(inputsXmlFile);
                }

                Serializer serializer = new Persister(new AnnotationStrategy(),
                        new Format("<?xml version=\"1.0\" encoding= \"UTF-8\" ?>"));
                serializer.write(inputsXml, inputsXmlFile);
            } catch (ValidatorException e) {
                System.err.println(e.getFullMessage());
            }
        }
    }
}

From source file:com.mengge.service.local.AppiumServiceBuilder.java

private static void disposeCachedFile(File file) throws Throwable {
    if (file != null) {
        FileUtils.forceDelete(file);
    }/*from  w  ww  .ja v a2  s .c om*/
}

From source file:hoot.services.controllers.info.ReportsResourceTest.java

@Test
@Category(UnitTest.class)
public void testGetReportsList() throws Exception {
    String storePath = _rps._homeFolder + "/" + _rps._rptStorePath;
    File f = new File(storePath);
    File fWks1 = new File(storePath + "/123_test1");
    if (fWks1.exists()) {
        FileUtils.forceDelete(fWks1);
    }/*from ww  w. ja va  2 s.c  o  m*/

    File fWks2 = new File(storePath + "/123_test2");
    if (fWks2.exists()) {
        FileUtils.forceDelete(fWks2);
    }

    File fWks3 = new File(storePath + "/123_test3");
    if (fWks3.exists()) {
        FileUtils.forceDelete(fWks3);
    }
    FileUtils.forceMkdir(f);

    FileUtils.forceMkdir(fWks1);
    String currTime = "" + System.currentTimeMillis();
    JSONObject metaData = new JSONObject();
    metaData.put("name", "Test Report1");
    metaData.put("description", "This is test report 1");
    metaData.put("created", currTime);
    metaData.put("reportpath", storePath + "/123_test1/report.pdf");
    File meta = new File(storePath + "/123_test1/meta.data");
    FileUtils.write(meta, metaData.toJSONString());

    FileUtils.forceMkdir(fWks2);
    currTime = "" + System.currentTimeMillis();
    metaData = new JSONObject();
    metaData.put("name", "Test Report2");
    metaData.put("description", "This is test report 2");
    metaData.put("created", currTime);
    metaData.put("reportpath", storePath + "/123_test2/report.pdf");
    meta = new File(storePath + "/123_test2/meta.data");
    FileUtils.write(meta, metaData.toJSONString());

    FileUtils.forceMkdir(fWks3);
    currTime = "" + System.currentTimeMillis();
    metaData = new JSONObject();
    metaData.put("name", "Test Report3");
    metaData.put("description", "This is test report 3");
    metaData.put("created", currTime);
    metaData.put("reportpath", storePath + "/123_test3/report.pdf");
    meta = new File(storePath + "/123_test3/meta.data");
    FileUtils.write(meta, metaData.toJSONString());

    JSONArray out = _rps._getReportsList();

    int nCount1 = 0;
    int nCount2 = 0;
    int nCount3 = 0;
    for (Object o : out) {
        JSONObject jo = (JSONObject) o;
        if (jo.get("name").toString().equals("Test Report1")) {
            nCount1++;
        }

        if (jo.get("name").toString().equals("Test Report2")) {
            nCount2++;
        }

        if (jo.get("name").toString().equals("Test Report3")) {
            nCount3++;
        }

    }

    assertEquals(1, nCount1);
    assertEquals(1, nCount2);
    assertEquals(1, nCount3);

    FileUtils.forceDelete(fWks1);
    FileUtils.forceDelete(fWks2);
    FileUtils.forceDelete(fWks3);
}

From source file:com.unisa.test.TestCSVSerializer.java

public void testCSVAndColumns1() throws Exception {
    Map<String, String> headers = new HashMap<String, String>();
    headers.put(TimestampInterceptor.Constants.TIMESTAMP, "1390883411761");
    OutputStream out = new FileOutputStream(testFile);
    Context context = new Context();
    context.put(CSVSerializer.FORMAT, "CSV");
    context.put(CSVSerializer.REGEX,/*from w ww. jav  a 2  s . co  m*/
            "^([^ ]+ [^ ]+) ([^ ]+).* Client: ([^:]+).* VIP:([^:]+).*/([^?]+).*User=([^&]+).*DeviceType=([^& ]+).* Node: ([^:]+).* response ([^ ]+)");
    context.put(CSVSerializer.REGEX_ORDER, "1 2 3 4 5 6 7 8 9");
    EventSerializer serializer = EventSerializerFactory
            .getInstance("com.unisa.flume.serializer.CSVSerializer$Builder", context, out);
    serializer.afterCreate();
    serializer.write(EventBuilder.withBody(msgText1, Charsets.UTF_8, headers));
    serializer.flush();
    serializer.beforeClose();
    out.flush();
    out.close();

    BufferedReader reader = new BufferedReader(new FileReader(testFile));
    line = reader.readLine();
    System.out.println(line);
    Assert.assertEquals(
            "1390883411761,Dec 11,00:03:10,1.125.48.172,130.220.1.193,Microsoft-Server-ActiveSync,uninet%5Clawtonlk,SAMSUNGSMN915G,10.78.2.10,200",
            line);
    reader.close();

    FileUtils.forceDelete(testFile);
}

From source file:edu.lternet.pasta.datapackagemanager.DataPackageErrorTest.java

/**
 * @throws java.lang.Exception/*w  ww .j  a v a  2  s  .  c  o  m*/
 */
@After
public void tearDown() throws Exception {

    dpE = null;

    File file = new File(errorDir + "/" + transaction + ".txt");

    // Clean up test error message
    if (file.exists()) {
        FileUtils.forceDelete(file);
    }

}

From source file:com.qcadoo.plugin.internal.filemanager.DefaultPluginFileManager.java

@Override
public void uninstallPlugin(final String... filenames) {
    for (String filename : filenames) {
        File file = new File((pluginsTmpPath + getProperty(L_FILE_SEPARATOR) + filename));
        if (!file.exists()) {
            file = new File(pluginsPath + getProperty(L_FILE_SEPARATOR) + filename);
        }//from   w w  w  . j  a  v  a2 s. c  o  m
        try {
            FileUtils.forceDelete(file);
        } catch (IOException e) {
            LOG.error("Problem with removing plugin file - " + e.getMessage());
            if (file.exists()) {
                LOG.info("Trying delete file after JVM stop");
                file.deleteOnExit();
            }
        }
    }
}