- 浏览: 1993633 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (509)
- JavaEE (122)
- Oracle数据库 (29)
- JavaScript (37)
- SAP (5)
- MySql数据库 (7)
- JavaSE (4)
- Ajax (1)
- jQuery (13)
- SSH框架 (36)
- Web Service (10)
- JSF框架 (2)
- JBPM (0)
- ireport报表 (2)
- ibatis (5)
- Hibernate (31)
- JSP (11)
- Tomcat 服务器 (20)
- Other (19)
- JavaWeb (4)
- Maven (11)
- OSWorkFlow (10)
- HTML (13)
- Exception汇总 (7)
- SVN (2)
- 笑话 (1)
- JSTL (1)
- WebSphere Message Broker (13)
- ANT命令 (3)
- Liunx (12)
- Struts2 (26)
- Eclipse (6)
- DOS (3)
- Flex (11)
- WebSphere (1)
- 开发常用工具 (3)
- Junit (2)
- EJB (4)
- Struts1.2 (2)
- Jboss (1)
- Android (2)
- Java框架源码解析 (1)
- Spring (4)
- MyBatis (6)
- SpringMVC (4)
- Jetty (2)
- 数据库表设计 (1)
- SSO (4)
最新评论
-
贝塔ZQ:
也可以试试PageOffice插件,觉得更简单点
Jxl操作Excel设置背景、字体颜色、对齐方式、列的宽度 -
jia1208:
...
Could not publish server configuration for Tomcat v6.0 Server at localhost. -
u011274527:
赞
java.io.EOFException java.io.ObjectInputStream$PeekInputStream.readFully 错误 -
旭旭小牛啦:
怎么没哟了,继续赛
jQuery 选择器 -
wzw3919:
100行会报空指针
Java 解压缩zip文件
1. package book.io;
2.
3. import java.io.File;
4.
5. /**
6. *
7. * @author XWZ
8. * 2007-11-27
9. * 删除文件或目录
10. */
11. public class DeleteFileUtil {
12. /**
13. * 删除文件,可以是单个文件或文件夹
14. * @param fileName 待删除的文件名
15. * @return 文件删除成功返回true,否则返回false
16. */
17. public static boolean delete(String fileName){
18. File file = new File(fileName);
19. if(!file.exists()){
20. System.out.println("删除文件失败:"+fileName+"文件不存在");
21. return false;
22. }else{
23. if(file.isFile()){
24.
25. return deleteFile(fileName);
26. }else{
27. return deleteDirectory(fileName);
28. }
29. }
30. }
31.
32. /**
33. * 删除单个文件
34. * @param fileName 被删除文件的文件名
35. * @return 单个文件删除成功返回true,否则返回false
36. */
37. public static boolean deleteFile(String fileName){
38. File file = new File(fileName);
39. if(file.isFile() && file.exists()){
40. file.delete();
41. System.out.println("删除单个文件"+fileName+"成功!");
42. return true;
43. }else{
44. System.out.println("删除单个文件"+fileName+"失败!");
45. return false;
46. }
47. }
48.
49. /**
50. * 删除目录(文件夹)以及目录下的文件
51. * @param dir 被删除目录的文件路径
52. * @return 目录删除成功返回true,否则返回false
53. */
54. public static boolean deleteDirectory(String dir){
55. //如果dir不以文件分隔符结尾,自动添加文件分隔符
56. if(!dir.endsWith(File.separator)){
57. dir = dir+File.separator;
58. }
59. File dirFile = new File(dir);
60. //如果dir对应的文件不存在,或者不是一个目录,则退出
61. if(!dirFile.exists() || !dirFile.isDirectory()){
62. System.out.println("删除目录失败"+dir+"目录不存在!");
63. return false;
64. }
65. boolean flag = true;
66. //删除文件夹下的所有文件(包括子目录)
67. File[] files = dirFile.listFiles();
68. for(int i=0;i<files.length;i++){
69. //删除子文件
70. if(files[i].isFile()){
71. flag = deleteFile(files[i].getAbsolutePath());
72. if(!flag){
73. break;
74. }
75. }
76. //删除子目录
77. else{
78. flag = deleteDirectory(files[i].getAbsolutePath());
79. if(!flag){
80. break;
81. }
82. }
83. }
84.
85. if(!flag){
86. System.out.println("删除目录失败");
87. return false;
88. }
89.
90. //删除当前目录
91. if(dirFile.delete()){
92. System.out.println("删除目录"+dir+"成功!");
93. return true;
94. }else{
95. System.out.println("删除目录"+dir+"失败!");
96. return false;
97. }
98. }
99.
100. public static void main(String[] args) {
101. //String fileName = "g:/temp/xwz.txt";
102. //DeleteFileUtil.deleteFile(fileName);
103. String fileDir = "G:/temp/temp0/temp1";
104. //DeleteFileUtil.deleteDirectory(fileDir);
105. DeleteFileUtil.delete(fileDir);
106.
107. }
108. }
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/dou_ye/archive/2009/06/13/4265883.aspx
发表评论
-
解决Java服务器端插入数据到Mysql中乱码问题--简单几步轻松解决乱码问题
2015-11-13 17:52 2422当写入数据到mysql数据库中发生乱码时.请检查以下几个地 ... -
设计模式之-代理模式-Proxy
2015-04-28 21:24 879使用代理模式之前需要知道代理模式能做什么? 能有哪些好处以及 ... -
构建高并发、服务化、低耦合企业级脚骨:springmvc+mybatis+restfull+webservice+bootstrap html5
2015-04-14 01:17 85SpringMVC + Mybatis + SpringS ... -
教您搭建大型互联网企业架构:springmvc+mybatis+restful+webservice+quartz+bootstrap
2015-04-13 21:54 99SpringMVC + Mybatis + SpringS ... -
大型互联网服务集成平台:springmvc+mybatis+restful+webservice+quartz+bootstrap html5
2015-04-13 21:49 81SpringMVC + Mybatis + SpringSe ... -
大型互联网服务集成平台:springmvc+mybatis+restfull+JMS+webservice+bootstrap
2015-04-12 23:36 22SpringMVC + Mybatis + SpringS ... -
大型互联网服务集成平台:springmvc+mybatis+restfull+JMS+webservice+bootstrap
2015-04-12 23:33 83SpringMVC + Mybatis + SpringS ... -
Maven构建大型互联网架构springmvc+mybatis+Restfull+Webservice+Bootstrap
2015-04-12 23:28 71SpringMVC + Mybatis + SpringS ... -
maven构建高大上开源架构:springmvc+mybatis+rest+bootstrap html5
2015-04-12 23:25 23SpringMVC + Mybatis + SpringS ... -
手机App后台架构:Springmvc+SpringSecurity+mybatis+Rest+Quartz+Bootstrap Html5( Maven构建)
2015-04-09 01:39 76APP后台架构Maven构建,模拟大型互联网架构,支持高并发 ... -
maven构建springmvc+mybatis+rest+webservice+bootstrap html5(cms开源项目)
2015-04-09 01:21 85SpringMVC + Mybatis + SpringS ... -
Java正则表达式
2014-11-26 21:03 1227Java正则表达式: package pack.ja ... -
Cannot convert value of type [org.springframework.cache.ehcache.EhCacheCache
2014-11-10 20:03 6266错误信息: [org.springframework.be ... -
Collections工具类中的frequency方法统计单词出现的次数
2013-11-05 21:30 2827最近发现了一个Collections中有一个很好用的方法: ... -
Java 压缩Excel文件生成.zip文件
2013-05-08 22:22 7955首先创建文件目录,然后生成Excel文件到创建的目录下, ... -
Java 解压缩zip文件
2013-05-08 13:14 8363不借助于其他的第三方 ... -
Jxl操作Excel设置背景、字体颜色、对齐方式、列的宽度
2013-04-06 22:26 57809最近项目中需要用到导出Excel文件,以下是我写了一个通过j ... -
java获取字节的长度.
2012-05-17 22:00 6756我们经常要获取中文,数字,或者英文字符所占字节的长度,下面就列 ... -
StringBuffer-reverse()字符反转功能
2012-05-17 21:42 7100在书上看到一个这样的例子, 采用最简便的方式把一串字符串反转过 ... -
java 打开IE
2012-05-23 22:14 1309Runtime.getRuntime().exec(" ...
相关推荐
在Java编程中,删除文件或文件夹是一项常见的操作。这里我们将深入探讨如何使用Java的`java.io.File`类来实现这一功能,特别是不使用递归而采用循环的方式。首先,让我们了解一下`File`类的基本概念。 `java.io....
### Java 创建和删除文件夹、文件的相关知识点 在Java中,`java.io.File`类提供了创建和删除文件或目录的功能。下面将详细介绍如何利用这些功能实现文件和文件夹的基本操作。 #### 一、创建文件夹 创建文件夹是...
可以删除因提示“文件名过长”而无法删除的文件夹
java 删除指定文件夹下所有文件,使用例子 DeleteFile.delAllFile(path); path的值是D:/profile/123/
java递归删除整个文件夹,可以文件夹中所有的文件和子文件夹
以上就是使用Java删除指定文件夹下文件的基本步骤和关键知识点。通过`SimpleFileVisitor`,我们可以更灵活地控制文件和目录的删除操作,实现复杂的需求。在实际项目中,一定要注意异常处理和权限问题,确保代码的...
用JAVA 实现的删除文件(夹)程序,运行的时候,输入正确的文件夹路径,然后确定删除,文件夹路径不正确的时候不会做任何事情。
### Java删除文件夹知识点详解 #### 一、背景与需求分析 在开发过程中,经常会遇到需要清理临时文件或旧版本项目文件的需求。特别是在Windows系统下,如果文件路径过长,可能会遇到无法直接通过操作系统界面删除的...
在Java编程语言中,删除文件或文件夹是一项常见的任务,特别是在进行文件系统操作时。这里我们将深入探讨如何在Java中删除文件夹内指定前缀名字的所有文件。首先,我们需要了解`java.io.File`类,它是Java标准库中的...
把分降低吧 呵呵 boolean flag = false; File file = new File(path); if (!file.exists()) { return flag; } if (!file.isDirectory()) { return flag; } String[] tempList = file....部分代码显示
在Java编程中,有时我们需要清理一个文件夹的内容,但又不希望删除文件夹本身。这个需求在处理临时文件、日志记录或者缓存管理时尤为常见。本篇将详细讲解如何实现这一功能,并提供一个具体的Java实例。 首先,我们...
一个java类用来删除文件及文件夹,有的文件名太长windows无法删除,可以用此java类来删除。
在Java编程语言中,移动文件夹下所有文件是一项常见的任务,尤其在处理文件系统操作时。这个场景描述了一个程序能够遍历指定文件夹中的所有文件,并将它们移动到另一个目标文件夹,同时保持原有的文件结构。这样的...
根据给定的信息,我们可以总结出以下关于如何使用Java代码创建文件夹的相关知识点: ### Java创建文件夹的基础概念 在Java中,创建文件夹通常涉及到`java.io.File`类的使用。`File`类提供了多种方法来操作文件系统...
### Java创建和删除文件夹与文件的知识点 #### 一、引言 在Java编程语言中,对文件系统的操作是一项非常基础且重要的功能。本文档将详细介绍如何使用Java来创建和删除文件夹以及文件,包括具体的实现代码和注意事项...
java编写,递归删除某一指定目录下所有文件夹,空文件夹下空文件夹
java文件工具类,可多个文件,可文件夹。
工程中常会自动编译出min文件,这个工具类是删除特定目录下所有min文件,各位也可更改删除格式
本篇内容主要围绕Java对文件夹(目录)的操作展开,包括但不限于复制、删除以及压缩等常见功能。 #### 二、复制文件夹 复制文件夹通常涉及递归处理源文件夹中的所有文件和子文件夹,并将它们复制到目标位置。这里...
下面将详细解释如何使用Java来创建文件夹、文件以及删除文件。 首先,要创建一个文件夹,Java提供了`java.io.File`类。在给定的代码片段中,`SaveFile`类的`save`方法用于创建文件夹。创建文件夹的关键在于`File`类...