Java tutorial
/* * Copyright (c) 2015, Florent Hedin, Markus Meuwly, and the University of Basel * All rights reserved. * * The 3-clause BSD license is applied to this software. * see LICENSE.txt * */ package ch.unibas.fittingwizard.infrastructure.base; import ch.unibas.fittingwizard.application.scripts.base.ScriptExecutionException; import java.io.File; import org.apache.commons.io.FilenameUtils; import org.apache.log4j.Logger; /** * User: mhelmer * Date: 13.12.13 * Time: 16:17 */ public class ScriptUtilities { private final static Logger logger = Logger.getLogger(ScriptUtilities.class); public static void deleteFileIfExists(File resultsFile) { if (resultsFile.exists()) { logger.info("Deleting existing file. " + FilenameUtils.normalize(resultsFile.getAbsolutePath())); if (resultsFile.delete()) { logger.info("File deleted."); } else { logger.error("Could not delete file."); } } } public static void verifyFileExistence(File file) { if (!file.exists()) { throw new ScriptExecutionException( "Script did not create expected " + FilenameUtils.normalize(file.getAbsolutePath()) + " file."); } } }