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

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

Introduction

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

Prototype

public static void copyFile(File srcFile, File destFile) throws IOException 

Source Link

Document

Copies a file to a new location preserving the file date.

Usage

From source file:com.huawei.streaming.cql.executor.mergeuserdefinds.RenameRule.java

/**
 * {@inheritDoc}//w  ww .  ja  va  2  s  .c  o  m
 */
@Override
public void execute(File srcFile, File distFile, String jarName) throws IOException {
    String parent = distFile.getParent();
    String newFilePath = parent + File.separator + jarName + "." + srcFile.getName();
    FileUtils.copyFile(srcFile, new File(newFilePath));
}

From source file:com.manning.siia.kitchen.EndToEndIntegrationTest.java

@Test
public void shouldCreateAMeal() throws IOException {
    final TimedPollableChannel timed = new TimedPollableChannel(meals);
    File resource = new ClassPathResource("/pilav.xml").getFile();
    //copy/*from   w ww  .j  ava 2 s.c o m*/
    File recipeWriting = recipeBookLocation.newFile("pilav.xml.writing");
    FileUtils.copyFile(resource, recipeWriting);
    //then rename
    recipeWriting.renameTo(recipeBookLocation.newFile("pilav.xml"));

    Message<?> message = timed.receive(3500);
    assertThat(message, is(notNullValue()));
    Meal meal = (Meal) message.getPayload();
    assertThat(meal.getRecipe().getName(), is("Pilav"));
    assertThat(meal.isDone(), is(true));
}

From source file:ZipUtilInPlaceTest.java

public void testRemoveEntry() throws IOException {
    File src = new File(getClass().getResource("demo.zip").getPath());
    File dest = File.createTempFile("temp", null);
    try {/*from  w  ww. j  av a  2s.c  o  m*/
        FileUtils.copyFile(src, dest);
        assertTrue(ZipUtil.containsEntry(dest, "bar.txt"));
        ZipUtil.removeEntry(dest, "bar.txt");

        assertTrue("Result zip misses entry 'foo.txt'", ZipUtil.containsEntry(dest, "foo.txt"));
        assertTrue("Result zip misses entry 'foo1.txt'", ZipUtil.containsEntry(dest, "foo1.txt"));
        assertTrue("Result zip misses entry 'foo2.txt'", ZipUtil.containsEntry(dest, "foo2.txt"));
        assertFalse("Result zip still contains 'bar.txt'", ZipUtil.containsEntry(dest, "bar.txt"));
    } finally {
        FileUtils.deleteQuietly(dest);
    }
}

From source file:ch.unibas.fittingwizard.mocks.MockFittabMarkerScript.java

@Override
public FittabScriptOutput execute(FittabScriptInput input) {
    // example: /esp-fit.pc-mtp/src/mtp_fittab_maker.py -cube co2.cube -vdw co2.vdw -pun co2_l.pun

    String moleculeName = getMoleculeName(input.getCubeFile());

    File specificMoleculeDir = new File(moleculesDir, moleculeName);

    File mtpfittabOutputFile = new File(specificMoleculeDir, moleculeName + mtpfittabExtension);

    File precomputedDataDir = new File(moleculeTestdataDir, moleculeName);

    for (String fileExtension : filesToCopy) {

        File precomputedFile = new File(precomputedDataDir, moleculeName + fileExtension);

        try {//from   w  ww  .  j a va 2  s  . co  m
            FileUtils.copyFile(precomputedFile, new File(specificMoleculeDir, moleculeName + fileExtension));
        } catch (IOException e) {
            logger.error("Could not copy precomputed file " + precomputedFile);
            throw new RuntimeException("Could not copy precomputed file " + precomputedFile);
        }
    }

    return new FittabScriptOutput(mtpfittabOutputFile);
}

From source file:ch.unibas.fittingwizard.mocks.MockFitMtpScript.java

@Override
public FitMtpOutput execute(FitMtpInput input) {
    File outputDir = new File(sessionDir, RealFitScript.OutputDirName);
    outputDir.mkdir();/*  w  ww  .  j a v  a 2s .c  o  m*/

    File testdataOutput = new File(testdataDir, RealFitScript.OutputDirName);
    File outputMockData = new File(testdataOutput, RealFitScript.ConsoleOutputFileName);
    File resultMockData = new File(testdataOutput, RealFitScript.FitResultFileName);

    File outputFile = new File(outputDir, RealFitScript.getOutputFileNameForFit(input.getFitId()));
    File resultsFile = new File(outputDir, RealFitScript.getResultFileNameForFit(input.getFitId()));

    try {
        logger.info(String.format("Copying mock data from %s to %s.",
                FilenameUtils.normalize(testdataOutput.getAbsolutePath()),
                FilenameUtils.normalize(outputDir.getAbsolutePath())));
        FileUtils.copyFile(resultMockData, resultsFile);
        FileUtils.copyFile(outputMockData, outputFile);
    } catch (IOException e) {
        throw new RuntimeException("Could not copy mock data to output directory.");
    }

    FitMtpOutput output = new FitMtpOutput(outputFile, resultsFile);
    return output;
}

From source file:net.mindengine.galen.tests.runner.GalenConfigTest.java

@Test
public void shouldRead_configForLocalProject_fromFile() throws IOException {
    //copying file from resources to local folder
    //so it can be picked up by

    File configFile = new File("config");
    configFile.createNewFile();/*w ww . ja v a  2 s.c o  m*/
    FileUtils.copyFile(new File(getClass().getResource("/config").getFile()), configFile);

    GalenConfig config = GalenConfig.getConfig();
    config.reset();

    configFile.delete();

    MatcherAssert.assertThat(config.getRangeApproximation(), is(3));
    assertThat(config.getReportingListeners(),
            Matchers.contains("net.mindengine.CustomListener", "net.mindengine.CustomListener2"));
    config.reset();
}

From source file:com.ettrema.zsync.Scratch.java

@Before
public void setUp() throws IOException {
    fOrig = new File("src/test/resources/large-text-server.txt"); // this represents the remote file we want to download
    fUpdated = new File("src/test/resources/large-text-local.txt"); // this represents the current version of the local file we want to update
    fTemp = File.createTempFile("milton-test", "orig");
    TransferService transferService = new TransferService(null, null);
    ZSyncClient zSyncClient = new ZSyncClient(transferService);
    host = new Host("localhost", "webdav", 8080, "user1", "pwd1", null, 30000, null, zSyncClient);
    pl = new TestProgressListener();
    FileUtils.copyFile(fOrig, fTemp);
}

From source file:dto.Image.java

public String execute() {

    try {/*from  w ww.  ja va  2s.c om*/

        HttpSession srvltSession = this.servletRequest.getSession();
        ServletContext srvlContxt = srvltSession.getServletContext();// .getServletContext()
        String filePath = srvlContxt.getRealPath("/").concat("userimages");
        System.out.println("Image Location:" + filePath);
        File destFile = new File(filePath, this.imageUploadFileName);
        FileUtils.copyFile(this.imageUpload, destFile);

    } catch (Exception e) {
        System.err.println(e);
        return ERROR;
    }
    return SUCCESS;

}

From source file:com.moodle.test.Toolkit.java

/**
 * Takes a screenshot and does not append a timestamp.
 * @param fileDest The absolute path to the destination where the files will be saved.
 * @throws IOException//w w  w .  java  2 s  .  c o m
 */
public void takeScreenshotWithGivenLocationAndName(String fileDest) throws IOException {
    WebDriver augmentedDriver = new Augmenter().augment(driver);
    File screenshot = ((TakesScreenshot) augmentedDriver).getScreenshotAs(OutputType.FILE);
    FileUtils.copyFile(screenshot, new File(fileDest));
}

From source file:de.uzk.hki.da.core.CTDiagnosticsTests.java

@Before
public void setUp() throws IOException {

    CTTestHelper.prepareWhiteBoxTest();/*www  . jav  a2s.  c  om*/

    FileUtils.copyFile(TEST_PACKAGE_SRC, C.BASIC_TEST_PACKAGE);
    FileUtils.copyFile(CI_DATABASE_CFG, C.HIBERNATE_CFG);
    FileUtils.copyFile(new File(TC.FIDO_SH_SRC), FIDO_SH);

    Runtime.getRuntime().exec("./" + C.CONFIGURE_SCRIPT);
}