File.separator
file.getParentFile().mkdirs();
/**
* 移動文件
*
* @param oldFile old file
* @param newFile new file
*/
public static void removeFile(File oldFile, File newFile) {
newFile.getParentFile().mkdirs();
if (oldFile.renameTo(newFile)) {
log.info("文件移動到{}成功弦悉!", newFile.getAbsolutePath());
} else {
log.error("文件移動到{}失敗厌均。", newFile.getAbsolutePath());
}
}
// 刪除文件
if (file.delete()) {
log.info("刪除文件:{}成功!", pathname);
} else {
log.error("刪除文件:{}失敗...", pathname);
}
- 判斷文件是否存在, 不存在則創(chuàng)建路徑與文件:
package com.util;
import lombok.extern.slf4j.Slf4j;
import java.io.File;
/**
* @author
* 日期 2019/11/5 12:06
* 描述 TODO
* @version 1.0
* @since 1.0
*/
@Slf4j
public class FileUtil {
/**
* 判斷文件是否存在, 不存在則創(chuàng)建路徑與文件
*
* @param filePath 路徑
* @return 創(chuàng)建成功的文件
* @throws Exception
*/
public static File checkExist(String filePath) throws Exception {
File file = new File(filePath);
if (file.isFile()) {
log.info(filePath + " 文件存在担败!");
} else {
log.info("文件不存在刮便,開始創(chuàng)建 ......");
File parentPath = new File(file.getParent());
boolean mkdirs = parentPath.mkdirs();
if (mkdirs) {
log.info("創(chuàng)建文件夾成功脯爪!");
boolean newFile = file.createNewFile();
if (newFile) {
log.info("創(chuàng)建文件成功启上!");
} else {
log.error("創(chuàng)建文件失敗。");
}
}else{
log.error("創(chuàng)建文件夾失敗粱坤,文件夾可能已存在隶糕,繼續(xù)創(chuàng)建文件。");
boolean newFile = file.createNewFile();
if (newFile) {
log.info("創(chuàng)建文件成功站玄!");
} else {
log.error("創(chuàng)建文件失敗枚驻。");
}
}
}
return file;
}
}
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者