`
moshangchenzi
  • 浏览: 51902 次
  • 性别: Icon_minigender_1
  • 来自: 南宁
社区版块
存档分类
最新评论

JDK6.0学习笔记(七)删除文件和目录

阅读更多
 
  1. /**
  2.  * 删除文件和目录
  3.  * 需要接受  待删除的文件回者目录的绝对路径 作为输入参数
  4.  * */
  5. import java.io.*;
  6. public class DelDir {
  7.     public static void main(String[] args) throws IOException {
  8.         DelDir dd = new DelDir();
  9.         dd.del(args[0]);
  10.     }
  11.     public void del(String filepath) throws IOException {
  12.         File f = new File(filepath);// 定义文件路径
  13.         // 判断是文件还是目录
  14.         if (f.exists() && f.isDirectory()) {
  15.             if (f.listFiles().length == 0) {
  16.                 // 若目录下没有文件则直接删除
  17.                 f.delete();
  18.             } else {
  19.                 // 若有则把文件放进数组,并判断是否有下级目录
  20.                 File[] delFile = f.listFiles();
  21.                 for (int j = 0; j < delFile.length; j++) {
  22.                     if (delFile[j].isDirectory()) {
  23.                         // 递归调用del方法并取得子目录路径
  24.                         del(delFile[j].getAbsolutePath());
  25.                     }
  26.                     delFile[j].delete();// 删除文件
  27.                 }
  28.             }
  29.             del(filepath);// 递归调用
  30.         }
  31.     }
  32. }
分享到:
评论

相关推荐

    jdk6.0学习笔记

    jdk6.0学习笔记 jdk学习笔记 java学习 web编程

    java学习笔记JDK6.0课件和代码

    最新的Java JDK6.0课件及源代码,初学Java的朋友不要错过

    Java JDK 6.0学习笔记

    Java JDK 6.0学习笔记,通俗易懂很适合初学者了解java中的要点。。。。。。

    良葛格java jdk 6.0学习笔记代码.rar

    良葛格 java jdk 6.0 学习笔记

    Java JDK 6.0 学习笔记.pdf

    Java学习笔记 入门准备 接触物件 物件向导 资源管理 物件容器 输入输出 執行緒 反射 metadata 资料库 拾遗补缺 视窗程式 参考资料

    Java JDK6.0学习笔记

    相当不错的一本电子书 彩色的PDF

    Java JDK 6.0基础学习笔记.rar

    这个是最基础的JAVA学习资料,我个人觉得还可以,有源码,课件.....在此和大家共享....

    Java JDK 6学习笔记PPT版

    J2SDK1.6学习笔记PPT版,详细讲解JAVA的基础知识,特别适合初学者学习。

    java学习笔记JDK6课件和课本代码

    java学习笔记JDK6课件和课本代码特别适合Java初学者,它比以前那个什么Java学习笔记更加全面,希望对各位有用,不足之处还请指出,谢谢合作!!

    良葛格java学习笔记

    良葛格java学习笔记,分享作者林信良的学习经验,更新JDK6.0新特性

    北京圣思源JAVA课程笔记(全)

    Jdk 1.4, jdk 1.5(5.0), jdk 1.6(6.0) jdk 1.5(5.0):Tiger,老虎 jdk 1.6(6.0):Mustang,野马 1. 下载JDK 2. 安装JDK 3. 设定环境变量(可以是用户变量,也可以是系统变量),指向JDK 安装目录中 的bin ...

    复读365英语在线学习平台1.2版

    6、发布个人学习笔记,并对学习笔记进行维护; 7、支付宝在线支付接口,实现在线购买服务功能; 8、个人信息管理,个人界面方案维护; 9、信息反馈及维护; 10、JavaMail邮件发送功能实现。 项目演示地址:...

    voa英语听力学习平台jsp版 v2.0.rar

    6、发布个人学习笔记,并对学习笔记进行维护;7、支付宝在线支付接口,实现在线购买服务功能;8、个人信息管理,个人界面方案维护;9、信息反馈及维护;10、JavaMail邮件发送功能实现。各功能模块的稳定性都经过了...

    韩顺平linux教程资料

    《韩顺平linux视频全部资料》其中jdk 6.0.iso 68, 68.5MB、eclipse-SDK-3.7-linux-gtk-x86_64.tar.gz 174MB、MyEclipseEnterpriseWorkbench.5.1.0GA.linux.tar.gz 118MB资源太大,无法上传,主要是由于上传权限被...

    jBPM-JPDLv3.2环境部署——发布到Tomcat+MySQL

    火龙果软件工程技术中心 相关资料:《jBPM学习笔记(流程设计与控制)》《jBPM学习笔记(框架设计简介)》系统平台:系统环境:Windows2003|SUNJDK1.6U4|Tomcat6.0.14|jbpm-starters-kit-3.1.4|MySQL6.0主机完整名称:...

Global site tag (gtag.js) - Google Analytics