java删除通用方法_一个比较通用的java删除文件和文件夹的方法
在項目中如果有文件上傳的時候,通常情況下,我們需要對上傳的文件進行維護,一般的維護就是刪除文件或刪除文件夾和文件夾下的文件,下面的方法則實現了這個需求:
/**
* 刪除文件夾和文件夾下的文件
* @param delpath
* @return
* @throws Exception
*/
public boolean deletefile(String delpath) throws Exception {
try {
File file = new File(delpath);
// 當且僅當此抽象路徑名表示的文件存在且 是一個目錄時,返回 true
if (!file.isDirectory()) {
file.delete();
} else if (file.isDirectory()) {
String[] filelist = file.list();
for (int i = 0; i < filelist.length; i++) {
File delfile = new File(delpath + "\\" + filelist[i]);
if (!delfile.isDirectory()) {
delfile.delete();
System.out.println(delfile.getAbsolutePath() + "刪除文件成功");
} else if (delfile.isDirectory()) {
deletefile(delpath + "\\" + filelist[i]);
}
}
System.out.println(file.getAbsolutePath() + "刪除成功");
file.delete();
}
} catch (FileNotFoundException e) {
System.out.println("deletefile() Exception:" + e.getMessage());
}
return true;
} 這個方法相對比較通用,以后如果有此需求的話,直接拿過去使用。
總結
以上是生活随笔為你收集整理的java删除通用方法_一个比较通用的java删除文件和文件夹的方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql 用户名中主机$_phpMyA
- 下一篇: java实现分页打印功能_web 页面分