java删除文件
来源:互联网 发布:云计算产业 编辑:程序博客网 时间:2024/06/01 23:29
package demo;
import java.io.File;
public class DeleteFile {
/**
* 删除文件或空文件夹
* @param file
* @return
* @throws Exception
*/
public static boolean deleteFile(String path)throws Exception{
File file = new File(path);
boolean flag = false;
if(file.isFile()){
flag = file.delete();
}
if(file.isDirectory()){
if(file.listFiles().length <= 0){
flag = file.delete();
}
}
return flag;
}
/**
* 删除文件夹下的所有文件
* @param path
* @throws Exception
*/
public static void deleteDir(String path)throws Exception{
File file = new File(path);
File[] files = null;
if(file.isFile()){
file.delete();
}else{
files = file.listFiles();
for (int i = 0; i < files.length; i++) {
//System.out.println(files[i].getPath());
deleteDir(files[i].getPath());
files[i].delete();
}
file.delete();
}
}
/**
* @param args
* @throws Exception
*/
public static void main(String[] args) throws Exception {
// TODO Auto-generated method stub
deleteDir("d:/jquery");
/*System.out.println("ddd");*/
}
}
import java.io.File;
public class DeleteFile {
/**
* 删除文件或空文件夹
* @param file
* @return
* @throws Exception
*/
public static boolean deleteFile(String path)throws Exception{
File file = new File(path);
boolean flag = false;
if(file.isFile()){
flag = file.delete();
}
if(file.isDirectory()){
if(file.listFiles().length <= 0){
flag = file.delete();
}
}
return flag;
}
/**
* 删除文件夹下的所有文件
* @param path
* @throws Exception
*/
public static void deleteDir(String path)throws Exception{
File file = new File(path);
File[] files = null;
if(file.isFile()){
file.delete();
}else{
files = file.listFiles();
for (int i = 0; i < files.length; i++) {
//System.out.println(files[i].getPath());
deleteDir(files[i].getPath());
files[i].delete();
}
file.delete();
}
}
/**
* @param args
* @throws Exception
*/
public static void main(String[] args) throws Exception {
// TODO Auto-generated method stub
deleteDir("d:/jquery");
/*System.out.println("ddd");*/
}
}
阅读全文
1 0
- Java删除文件
- Java中删除文件
- java删除文件
- java删除文件
- java删除文件
- java 删除文件
- java 复制删除文件
- java递归删除文件
- java删除文件
- Java删除文件
- Java删除svn文件
- Java删除svn文件
- JAVA 删除文件
- java 删除文件
- java删除一个文件
- java文件复制\删除
- java 文件建立删除
- java删除文件
- 无线网络覆盖 时间限制:3000 ms | 内存限制:65535 KB 难度:3 描述 我们的乐乐同学对于网络可算得上是情有独钟,他有一个计划,那就是用无线网覆盖郑州大学。 现在学校给了他一个机
- 数据结构——栈
- CC3220学习笔记---UART的使用(翻译)
- vxworks 内核 shell 用法详解
- angularde directive
- java删除文件
- c#:未将对象引用设置到对象的实例--可能出现的问题总结(转)
- Ubuntu17.0下安装Hadoop
- MyBatis学习总结(四)——解决字段名与实体类属性名不相同的冲突
- Android开发架构的一些思考
- 进程间通信之--匿名管道
- alphalens教程1--整理好你的数据
- 64位Mex文件在Matlab 2014b和Visual Studio 2013中的调试
- static方法能否被重写