Java检测目录或者文件是否存在,不存在着创建

版权声明:学习交流为主,未经博主同意禁止转载,禁止用于商用。 https://blog.csdn.net/u012965373/article/details/83750609


import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.springframework.stereotype.Component;
import java.io.File;
import java.io.IOException;

/**
 * @author yangxin_ryan
 * 机器磁盘文件的操作
 */
@Component
public class FSUtil {

    private Log LOG = LogFactory.getLog(FSUtil.class);

    /**
     * 判断文件是否存在
     * @param file
     */
    public void checkFileExists(File file) {
        if (file.exists()) {
            LOG.info("待写入文件存在");
        } else {
            LOG.info("待写入文件不存在, 创建文件成功");
            try {
                file.createNewFile();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }

    }

    /**
     * 判断文件夹是否存在
     * @param file
     */
    public void checkDirExists(File file) {
        if (file.exists()) {
            if (file.isDirectory()) {
                LOG.info("目录存在");
            } else {
                LOG.info("同名文件存在, 不能创建");
            }
        } else {
            LOG.info("目录不存在,创建目录");
            file.mkdir();
        }
    }
}

猜你喜欢

转载自blog.csdn.net/u012965373/article/details/83750609