- 浏览: 321528 次
- 性别:
文章分类
最新评论
-
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 2912Java中的访问权限有public,priva ... -
java Serialization
2012-02-07 16:11 11961. 什么是Serialization?串行化(Serial ... -
TOMCAT内存溢出 - 解决
2009-09-21 16:02 2440Tomcat默认可以使用的内 ... -
Servlet API 中文版
2009-08-10 17:02 1715基本类和接口 一、javax.servlet.Servl ... -
struts2 异常处理
2009-06-05 22:55 1443关键字: struts 2 在学习struts2的过程中,想 ... -
struts2的配置文件
2009-06-05 22:50 1707类型struts2共有4类配置文件, struts. ... -
velocity学习总结
2009-05-14 23:18 35061)嵌套vm,在vm中可使 ... -
《Velocity java开发指南》中文版(三)
2009-05-12 22:08 219611.Configuring the Log System(日 ... -
《Velocity java开发指南》中文版(二)
2009-05-12 22:04 27136.Using Velocity In Servlets 1 ... -
《Velocity java开发指南》中文版(一)
2009-05-12 22:00 2859源文见 http://velocity.apache.org ... -
Subvision SVN 服务端与客户端的安装
2009-04-11 17:44 7062一、准备工作1、获取 Su ... -
Struts:logic:iterate用法详解
2009-03-27 14:57 3565Iterate主要用来处理在页面上输出集合类,集合一般来说是下 ... -
weblogic 8.1.4 hibernate3 异常 org.hibernate.hql.ast
2009-03-27 14:55 1622前几天开始写代码,在weblogic 8.1.4上用hiber ... -
WebLogic设置session超时时间
2009-03-27 14:52 3537WebLogic如何设置session超时时间 1 web.x ... -
Spring的四种声明式事务的配置-Hibernate事务
2009-03-20 17:18 1277以下两个bean的配置是下面要用到的。 Xm ... -
NetBeans 6.5 解决内存溢出
2009-03-18 17:19 20951,修改英文netbeans界面字体大小,修改%Netbea ... -
hibernate集合映射inverse和cascade详解
2009-03-06 10:31 10744. hibernate如何根据pojo来更新数据库4.0 在 ... -
RandomAccessFile类 乱码问题的解决
2008-12-11 11:32 5784//用RandomAccessFile读取出来乱码的解决 St ... -
java中一些常用转义字符
2008-12-10 14:37 2372转义序列 标准形式 功能描述 \n NL ...
相关推荐
java递归删除整个文件夹,可以文件夹中所有的文件和子文件夹
在Java编程语言中,移动文件夹下所有文件是一项常见的任务,尤其在处理文件系统操作时。这个场景描述了一个程序能够遍历指定文件夹中的所有文件,并将它们移动到另一个目标文件夹,同时保持原有的文件结构。这样的...
以上就是使用Java删除指定文件夹下文件的基本步骤和关键知识点。通过`SimpleFileVisitor`,我们可以更灵活地控制文件和目录的删除操作,实现复杂的需求。在实际项目中,一定要注意异常处理和权限问题,确保代码的...
但是需要注意的是,如果文件夹下有子文件或子文件夹,则不能直接删除,需要先递归删除子项。 ```java public void delFolder(String folderPath) { try { String filePath = folderPath; File delPath = new ...
通过以上介绍可以看出,在Java中,利用`java.io.File`类可以轻松地完成创建和删除文件及文件夹的操作。需要注意的是,对于删除文件夹的操作,如果文件夹非空,则需要先递归删除其中的所有文件和子文件夹后才能删除该...
该类提供了许多有用的方法来操作文件和文件夹,例如 listFiles() 方法可以获取指定路径下的所有文件和文件夹,delete() 方法可以删除文件或文件夹。 递归删除文件和文件夹 递归删除文件和文件夹是指通过递归调用来...
为了读取文件夹下的所有文件,我们可以使用`java.nio.file.Files`类中的`newDirectoryStream`方法。该方法可以获取文件夹下的所有子项,并遍历这些子项进行进一步的操作。 ```java Path path = new File(pathname)....
用JAVA 实现的删除文件(夹)程序,运行的时候,输入正确的文件夹路径,然后确定删除,文件夹路径不正确的时候不会做任何事情。
在Java编程语言中,遍历一个目录下的所有文件和子目录是一项常见的任务,尤其是在处理文件系统操作时。这里我们将深入探讨如何使用Java API来实现这一功能,并解释相关的知识点。 首先,Java提供了`java.io.File`类...
java 删除指定文件夹下所有文件,使用例子 DeleteFile.delAllFile(path); path的值是D:/profile/123/
在Java编程中,读取文件夹下的所有文件,尤其是包含子文件夹中的文件,是一项常见的需求,尤其是在进行文件管理、数据处理或构建文件系统相关的应用时。本文将详细解析如何在Java中实现这一功能,基于提供的代码片段...
### Java删除文件或文件夹知识点解析 在Java中,经常需要对文件系统进行操作,比如创建、删除文件或文件夹等。本篇文章将基于提供的代码示例,详细讲解如何使用Java来动态地删除文件和文件夹。 #### 一、基础知识...
使用递归删除文件
这里我们将深入探讨如何在Java中删除文件夹内指定前缀名字的所有文件。首先,我们需要了解`java.io.File`类,它是Java标准库中的核心类,用于处理文件和目录。 `File`类提供了丰富的静态和实例方法来创建、读取、...
根据提供的文件标题、描述、标签以及部分内容,我们可以总结出与“遍历某文件夹下的 .txt 文件”相关的知识点。以下是对这些知识点的详细说明: ### 1. 遍历文件夹的基本概念 #### 1.1 定义 遍历文件夹是指按照...
删除文件或目录的基本方法有两个:`delete()` 和 `deleteRecursively()`(在Java 7及以上版本中称为`delete()`,对于目录,它会尝试删除整个目录及其所有内容)。 1. 删除单个文件: 使用`File`类的`delete()`方法...
这是一个用JAVA编写的,在本地磁盘上创建一个文件目录,里面有文件夹和文件,然后再删除创建的这个目录,非常简单,希望能给初学JAVA的朋友一点帮助。如果这个程序有什么 问题,联系我felixlee@yeah.net
Java生成、修改文件夹和文件名,Java创建目录或文件夹,并修改、删除、重命名文件夹或文件名称,使用进行的文件操作实例。 super("目录和文件的创建、删除和更名"); //调用父类构造函数 jtfPath=new ...
在Java编程语言中,删除文件或文件夹是一个常见的任务,特别是在处理文件系统操作时。本文将深入探讨如何使用Java API来实现文件夹及其内容的删除功能。首先,我们需要理解Java中处理文件操作的核心类`java.io.File`...
在不使用递归的情况下,我们可以用循环来遍历文件夹内的所有文件和子文件夹,并逐一删除它们。 以下是一个简单的示例代码,演示如何使用循环删除文件夹: ```java import java.io.File; public class ...