zoukankan      html  css  js  c++  java
  • 一个java删除文件夹的小方法

    java删除文件夹都是从里向外删除,使用递归的方法。

    public class IO_FILEdemo09 {
    
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    		// 删除目录演示
    		File dir = new File("C:\version1");
    		DeleteAll(dir);
    	}
    
    	public static void DeleteAll(File dir) {
    
    		if (dir.isFile()) {
    			System.out.println(dir + " : " + dir.delete());
    			return;
    
    		} else {
    			File[] files = dir.listFiles();
    			for (File file : files) {
    
    				DeleteAll(file);
    			}
    		}
    
    		System.out.println(dir + " : " + dir.delete());
    	}
    
    }
    上面这个小方法,我觉得最重要的是第一个if中的return,如果没有这个return就会造成重复删除的问题,可能会降低性能,而且我将文件放在if中判断,就不需要再次判断foreach中的循环对象是否为空。
  • 相关阅读:
    站立会议第八天
    Servlet基础知识
    JSP基础知识
    JSP基础知识
    JDBC工具包
    JDBC
    MySQL
    ASP.NET程序代码优化的七个方面
    中小型软件项目开发一般流程建议
    理解九种图
  • 原文地址:https://www.cnblogs.com/JSD1207ZX/p/9386222.html
Copyright © 2011-2022 走看看