- 浏览: 316497 次
- 性别:
文章分类
最新评论
-
i042416:
分析在哪?
angular分析 -
何盆盆:
你好,请问您这是Extjs3还是Extjs4
ExtJs源码分析与学习—ExtJs事件机制(一) -
124753561:
引用引用引用引用引用[u][u][u][u][i][i][i] ...
Subvision SVN 服务端与客户端的安装 -
谷超:
请问一下例子中itext是什么版本的?
利用iText生成word文档例子参考 -
geosmart:
正好要用到执行字符串中方法,学习了
java中利用反射机制实现调用给定为字符串的方法名
网上找了半天也没找到一个合适的例子,本人写了一个以供大家参考
该例子虽实现了功能,但本人觉得有点啰嗦,有待改进,
大家有好的例子也可发布一下供参考,谢谢!
package demo;
import java.io.File;
public class DemoFile {
/**
* @param args
*/
//删除文件夹下的所有文件
public static boolean deleteAllFile(String folderFullPath){
boolean ret = false;
File file = new File(folderFullPath);
if(file.exists()){
if(file.isDirectory()){
File[] fileList = file.listFiles();
for (int i = 0; i < fileList.length; i++) {
String filePath = fileList[i].getPath();
deleteAllFile(filePath);
}
}
if(file.isFile()){
file.delete();
}
}
return ret;
}
//删除文件夹下的所有空文件夹,注意必须是空文件夹,该方法可能一次不能全部删除,需在调用时多次执行
public static boolean deleteAllFullFolder(String folderFullPath){
boolean ret = false;
File file = new File(folderFullPath);
if(file.exists()){
File[] fileList=file.listFiles();
if(fileList.length>0){
for(int i=0;i<filelist.length;i++){<br>
String filePath = fileList[i].getPath();
deleteAllFullFolder(filePath);
}
}else{
file.delete();
}
}
return ret;
}
public static void main(String[] args) {
//测试,在window测试通过
//删除该目录下的所有文件和文件夹,并删除该目录
String folderFullPath="D://test//test";
deleteAllFile(folderFullPath);
File file=new File(folderFullPath);
if(file.exists()){
while(!file.delete()){
deleteAllFullFolder(folderFullPath);
}
}
file.mkdir();//如不想删除根目录,可以再创建一下
}
}
评论
public static boolean deleteAllFile(String folderFullPath){ boolean ret = false; File file = new File(folderFullPath); if(file.exists()){ if(file.isDirectory()){ File[] fileList = file.listFiles(); for (int i = 0; i < fileList.length; i++) { String filePath = fileList[i].getPath(); deleteAllFile(filePath); } } if(file.isFile()){ file.delete(); } } return ret; file.delete();//加上这一行,就可以不用deleteAllFullFolder方法了 }
谢谢你的关注,共同学习,共同提高,呵呵
public static boolean deleteAllFile(String folderFullPath){ boolean ret = false; File file = new File(folderFullPath); if(file.exists()){ if(file.isDirectory()){ File[] fileList = file.listFiles(); for (int i = 0; i < fileList.length; i++) { String filePath = fileList[i].getPath(); deleteAllFile(filePath); } } if(file.isFile()){ file.delete(); } } return ret; file.delete();//加上这一行,就可以不用deleteAllFullFolder方法了 }
发表评论
-
排序的种类及java实现
2012-02-08 17:09 0排序的种类有冒泡排序,选择排序,插入排序,稀尔排序,快速排序, ... -
JAVA的public,private,protected访问权限
2012-02-08 16:33 2879Java中的访问权限有public,priva ... -
java Serialization
2012-02-07 16:11 11681. 什么是Serialization?串行化(Serial ... -
TOMCAT内存溢出 - 解决
2009-09-21 16:02 2415Tomcat默认可以使用的内 ... -
Servlet API 中文版
2009-08-10 17:02 1673基本类和接口 一、javax.servlet.Servl ... -
struts2 异常处理
2009-06-05 22:55 1365关键字: struts 2 在学习struts2的过程中,想 ... -
struts2的配置文件
2009-06-05 22:50 1673类型struts2共有4类配置文件, struts. ... -
velocity学习总结
2009-05-14 23:18 34291)嵌套vm,在vm中可使 ... -
《Velocity java开发指南》中文版(三)
2009-05-12 22:08 213011.Configuring the Log System(日 ... -
《Velocity java开发指南》中文版(二)
2009-05-12 22:04 26286.Using Velocity In Servlets 1 ... -
《Velocity java开发指南》中文版(一)
2009-05-12 22:00 2768源文见 http://velocity.apache.org ... -
Subvision SVN 服务端与客户端的安装
2009-04-11 17:44 6966一、准备工作1、获取 Su ... -
Struts:logic:iterate用法详解
2009-03-27 14:57 3532Iterate主要用来处理在页面上输出集合类,集合一般来说是下 ... -
weblogic 8.1.4 hibernate3 异常 org.hibernate.hql.ast
2009-03-27 14:55 1591前几天开始写代码,在weblogic 8.1.4上用hiber ... -
WebLogic设置session超时时间
2009-03-27 14:52 3522WebLogic如何设置session超时时间 1 web.x ... -
Spring的四种声明式事务的配置-Hibernate事务
2009-03-20 17:18 1251以下两个bean的配置是下面要用到的。 Xm ... -
NetBeans 6.5 解决内存溢出
2009-03-18 17:19 20511,修改英文netbeans界面字体大小,修改%Netbea ... -
hibernate集合映射inverse和cascade详解
2009-03-06 10:31 9954. hibernate如何根据pojo来更新数据库4.0 在 ... -
RandomAccessFile类 乱码问题的解决
2008-12-11 11:32 5751//用RandomAccessFile读取出来乱码的解决 St ... -
java中一些常用转义字符
2008-12-10 14:37 2315转义序列 标准形式 功能描述 \n NL ...
相关推荐
java递归删除整个文件夹,可以文件夹中所有的文件和子文件夹
基于jdk7或以上java版本的java删除文件功能实现,主要类是SimpleFileVisitor,可删除指定类型文件,选择是否保存空文件夹
java创建和删除文件夹、文件.doc
内建方法,java创建和删除文件夹、文件
用JAVA 实现的删除文件(夹)程序,运行的时候,输入正确的文件夹路径,然后确定删除,文件夹路径不正确的时候不会做任何事情。
java 删除指定文件夹下所有文件,使用例子 DeleteFile.delAllFile(path); path的值是D:/profile/123/
使用递归删除文件
java递归删除文件和文件夹.pdf
java 通过文件流动态的删除文件,或文件夹
Java中删除文件、删除目录及目录下所有文件
这是一个用JAVA编写的,在本地磁盘上创建一个文件目录,里面有文件夹和文件,然后再删除创建的这个目录,非常简单,希望能给初学JAVA的朋友一点帮助。如果这个程序有什么 问题,联系我felixlee@yeah.net
Java生成、修改文件夹和文件名,Java创建目录或文件夹,并修改、删除、重命名文件夹或文件名称,使用进行的文件操作实例。 super("目录和文件的创建、删除和更名"); //调用父类构造函数 jtfPath=new ...
Java 实现文件夹及文件夹下的文件删除。
java操作文件及文件夹 移动、复制、删除文件及文件夹
此文件支持对文件及文件夹结构的多种操作,其中包括: 读取文本文件内容 遍历指定路径下指定后缀的...删除指定文件夹下所有文件 复制单个文件 复制整个文件夹的内容 仅仅拷贝指定路径下的文件夹结构 移动文件 移动目录
主要介绍了Java实现的模糊匹配某文件夹下的文件并删除功能,涉及java针对目录与文件的遍历、匹配、判断、删除等相关操作技巧,需要的朋友可以参考下
工程中常会自动编译出min文件,这个工具类是删除特定目录下所有min文件,各位也可更改删除格式
使用java代码,删除文件夹或者文件。没有使用递归,而是使用循环的方式删除文件夹。利用了java.io.File类来进行文件夹的删除
2、指定文件夹(文件夹中必须有一个文件),程序会自动的压缩文件为 zip,然后下载删除源文件与压缩文件。 3、可以指定文件都为最后生成为zip文件下载,且删除源文件。 1、压缩文件或者目录(只是压缩不删除):...
java程序 删除 文件夹里面的文件,用的递归,删除类型文件的后缀名可以修改,时间可以修改等等 仅供参考 下载即可使用 修改路径地址即可,地址在配置文件里面。