- 浏览: 376152 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
一半水分子:
你好,我想转载您的文章,需要获取您的许可,请您在看到这条评论时 ...
Centos7 卸载ibus无法进入桌面 -
flylynne:
1、 车辆证书,发票和合格证都要齐全,不能听他们说是分开的,因 ...
技术内容 -
josico:
问一下,如果1替换成 M2替换成 N3替换成 O那其实不要这样 ...
SQL replace的使用 -
xiezhiwei0314:
lomboz 目录我也没有看到
Eclipse SDK安装web开发插件 -
xiezhiwei0314:
我安装好tomact插件但是没有看到web那个目录!在网上查了 ...
Eclipse SDK安装web开发插件
package book.io; import java.io.File; /** * * 删除文件或目录 */ 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; } File dirFile = new File(dir); //如果dir对应的文件不存在,或者不是一个目录,则退出 if(!dirFile.exists() || !dirFile.isDirectory()){ System.out.println("删除目录失败"+dir+"目录不存在!"); return false; } boolean flag = true; //删除文件夹下的所有文件(包括子目录) File[] files = dirFile.listFiles(); for(int i=0;i<files.length;i++){ //删除子文件 if(files[i].isFile()){ flag = deleteFile(files[i].getAbsolutePath()); if(!flag){ break; } } //删除子目录 else{ flag = deleteDirectory(files[i].getAbsolutePath()); if(!flag){ break; } } } if(!flag){ System.out.println("删除目录失败"); return false; } //删除当前目录 if(dirFile.delete()){ System.out.println("删除目录"+dir+"成功!"); return true; }else{ System.out.println("删除目录"+dir+"失败!"); return false; } } public static void main(String[] args) { //String fileName = "g:/temp/xwz.txt"; //DeleteFileUtil.deleteFile(fileName); String fileDir = "G:/temp/temp0/temp1"; //DeleteFileUtil.deleteDirectory(fileDir); DeleteFileUtil.delete(fileDir); } } 本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/softwave/archive/2009/02/07/3867078.aspx
发表评论
-
简单网络爬虫基础功能
2016-11-09 23:25 605package com.common; //http: ... -
java读取文件夹下所有文件并替换文件每一行中指定的字符串
2016-04-26 00:28 1235import java.io.BufferedReader; ... -
Java多线程面试、笔试方向
2015-04-16 09:17 9421.ThreadLocal类 线程级别的局部变量, ... -
单例模式的七种写法
2015-03-06 17:15 739转载请注明出处:http://cantellow.iteye ... -
Java itoa,atoi
2014-10-28 14:49 1616package com.arithmetic; pub ... -
正则表达
2014-10-15 17:25 723Pattern类中的一些 特殊字符。大家可以参考下,以便以 ... -
tomcat_garbage collection_log(垃圾回收日志)参数设置
2014-09-30 15:31 1382@echo off if "%OS%&q ... -
JDK中的URLConnection参数详解
2014-08-12 14:56 622转自:http://www.blogja ... -
java.lang.ClassNotFoundException: org.apache.commons.collections.map.ListOrdered
2014-07-29 10:21 1570java.lang.ClassNotFoundExcept ... -
java Web应用配置log4j日志记录
2014-03-31 07:34 1508仅限学习使用,转自http://www.blogjava. ... -
core java核心面试题
2013-03-17 23:17 1364 -
Java教程 实战JMS
2012-08-20 23:50 7336JMS API JMS源于企业应用 ... -
经典面试题
2012-08-20 23:47 1409public class ThreadMethod { p ... -
某信用卡公司测试项目组笔试题
2012-08-20 18:55 1229/* * 有50个人站成一个圈, * 第一个人开始数数 ... -
lv mama面试题
2012-08-17 19:19 12721.如何优化java代码? 可供程序利用的资源(内存、CPU ... -
lv ma笔试
2012-08-17 12:39 1217redirect and forward的区别? ... -
多线程-用JAVA写一个多线程程序,写四个线程,其中二个对一个变量加1,另外二个对一个变量减1
2012-08-17 00:09 1152public class IncDecThread { p ... -
has a / is a 的区别
2012-08-16 23:06 943如果你确定两件对象之间是is-a的关系,那么此时你应该使 ... -
上海某医疗公司笔试题
2012-08-16 22:12 1185以下父类和子类的运行结果 package com.exampl ... -
连接池的实现和优化(一)
2012-08-15 11:26 1129由于数据库连接,JMS连接是一种较为昂贵的资源,创建连接需 ...
相关推荐
java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java...
Java文件操作封装类
java文件操作工具类是java中针对文件操作的一个工具类,可以方便的读取,下载,上传文件等操作,希望可以帮到大家。
Java文件操作是编程中常见的任务,涉及到文件的创建、删除、读取、写入以及更复杂的操作如复制、移动、加密、压缩等。以下是一些关键的Java文件操作知识点: 1. **创建文件夹**:使用`java.io.File`类的`mkdir()`或...
java 文件操作,创建文件,创建目录,删除文件目录
java视频教程 Java文件操作 JavaFile
如何在Java中操作文件呢?转载供大家欣赏
本项目"java文件操作(增删改查)"是基于控制台实现的一个无界面程序,利用Eclipse集成开发环境编写,实现了基本的文件管理功能。下面我们将深入探讨这些知识点。 首先,我们要了解Java中的`java.io`包,它是处理输入...
Java文件操作一例:Copy 复制文件,虽然是复制文件,不过通过本源码你可以学习很多相关的Java基础技巧,比如Java对文件的事件处理、取得目录内容的事件处理、如何弹出文件选择器、如何得到选择文件的绝对路径、如何...
java文件操作大全.chm
java 文件操作 压缩文件 解压文件 复制文件 复制文件夹
java 文件操作工具类
java 文件操作 包括 文件删除 导出jsp Word 格式文件 ,文件合并修改等。
《Java文件操作大全》电子书 本文汇集常用文件操作方法,包括文件的建立/检查与删除,目录的建立/检查与删除,取出目录中文件,文件属性的取得,逐行读取数据等等。
在Java编程语言中,文件操作是一项基础且重要的任务,它涉及到对文件的读取、写入、创建、删除等操作。文件操作主要依赖于Java的I/O(Input/Output)库,包括字节流(Byte Stream)和字符流(Character Stream),...
最全的java文件操作大全,包括文件的存储,建立,判断文件是否存在,建立文件删除文件,附加源码!!!
java 文件操作 ;base64--转码与解码 ;excel --读写 ;properties--读 ; txt--读写 ; xml --读写 ;压缩包-- 解压,打包; zip --解压,打包 ;调用本地exe
Java文件操作中的一些常用方法的总结,可以参考参考啦!