Java如何删除文件和目录代码 ?
package book。io;
import java。io。File;
/**
*
* @author XWZ
* 2007-11-27
* 删除文件或目录
*/
public class DeleteFileUtil {
/**
* 删除文件,可以是单个文件或文件夹
* @param fileName 待删除的文件名
* @return 文件删除成功返回true,否则返回false
*/
public static boolean delete(String fileName){
File file = new File(fileName);
if(!file。 exis...全部
package book。io;
import java。io。File;
/**
*
* @author XWZ
* 2007-11-27
* 删除文件或目录
*/
public class DeleteFileUtil {
/**
* 删除文件,可以是单个文件或文件夹
* @param fileName 待删除的文件名
* @return 文件删除成功返回true,否则返回false
*/
public static boolean delete(String fileName){
File file = new File(fileName);
if(!file。
exists()){
System。out。println("删除文件失败:"+fileName+"文件不存在");
return false;
}else{
if(file。isFile()){
return deleteFile(fileName);
}else{
return deleteDirectory(fileName);
}
}
}
/**
* 删除单个文件
* @param fileName 被删除文件的文件名
* @return 单个文件删除成功返回true,否则返回false
*/
public static boolean deleteFile(String fileName){
File file = new File(fileName);
if(file。
isFile() && file。exists()){
file。delete();
System。out。println("删除单个文件"+fileName+"成功!");
return true;
}else{
System。
out。println("删除单个文件"+fileName+"失败!");
return false;
}
}
/**
* 删除目录(文件夹)以及目录下的文件
* @param dir 被删除目录的文件路径
* @return 目录删除成功返回true,否则返回false
*/
public static boolean deleteDirectory(String dir){
//如果dir不以文件分隔符结尾,自动添加文件分隔符
if(!dir。
endsWith(File。separator)){
dir = dir+File。separator;
}。收起