从键盘接收一个文件夹路径,删除该文件夹

原创 2018年04月14日 22:41:40
import java.io.File;
import java.util.Scanner;

public class t2 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		System.out.println("请输入文件夹:");
		String s = sc.nextLine();
		
		File file = new File(s);
		
		deleteFile(file);
	}
	
	public static void deleteFile(File file) {
		//获取该文件夹下的所有的文件和文件夹
		File[] files = file.listFiles();
		
		//遍历数组
		for (File f : files) {
			//判断路径属性
			//判断是文件直接删除
			if(f.isFile()) {
				f.delete();
				//如果是文件夹,递归调用
			}else if(f.isDirectory()) {
				deleteFile(f);
			}
		}
		//循环结束后,把空文件夹删掉
		file.delete();

	}
}



从键盘输入接收一个文件夹路径,打印出该文件夹下所有的.java文件名

/**          * 需求:从键盘输入接收一个文件夹路径,打印出该文件夹下所有的.java文件名          *          * 分析:          * 从键盘接收...
  • wanghonhjunking
  • wanghonhjunking
  • 2017-06-24 00:05:26
  • 661

day23_IO流

23.01_File类递归练习(统计该文件夹大小) 需求:1,从键盘接收一个文件夹路径,统计该文件夹大小 23.02_File类递归练习(删除该文件夹) 需求:2,从键盘接收一个文件夹路径,删除该文件...
  • zwm269888815
  • zwm269888815
  • 2017-01-26 16:48:16
  • 70

javaday23-IO练习题

23.01_File类递归练习(统计该文件夹大小) 需求:1,从键盘接收一个文件夹路径,统计该文件夹大小 案例: package com.heima.test;import java.io.File...
  • kairui007
  • kairui007
  • 2015-12-18 11:16:02
  • 1133

Test_Java_File类递归练习(删除该文件夹)

需求:从键盘接收一个文件夹路径,删除该文件夹
  • SoarFly0807
  • SoarFly0807
  • 2017-09-01 11:17:38
  • 150

从键盘接收一个文件夹路径,统计该文件夹大小

package com.whh.test; import java.io.File; import java.util.Scanner; public class test5 { /** ...
  • weixin_38162913
  • weixin_38162913
  • 2017-04-02 13:46:13
  • 128

键盘录入一个文件夹路径,统计该文件夹(包含子文件夹)中每种类型的文件及个数

//javaSE的复习中偶然遇到这个IO流问题,做一次发现还有许多的不足//总结如下:①递归调用问题 第一次把Set集合放在调用函数中,每次递归调就会创建一个新的Set对象,导致无法存储文件后缀...
  • wangzili1995
  • wangzili1995
  • 2017-08-11 21:24:58
  • 901

键盘录入一个文件夹路径,可以计算文件夹大小

package cn.zr.file; import java.io.File; import java.util.Scanner; //从键盘录入一个文件夹路径,计算文件夹的大小 p...
  • cloud_java_master
  • cloud_java_master
  • 2016-12-24 16:57:58
  • 466

删除一个文件夹(该文件夹包含子文件和文件夹)

一.用到知识点:1.File类的listFiles()方法:该方法表示得到当前文件夹下一级文件对象,并将这些对象保存在File数组中。                  2.File类的isFile(...
  • gaoyi2009
  • gaoyi2009
  • 2009-07-20 22:24:00
  • 152

从键盘接收一个文件夹路径,把文件夹中的所有文件以及文件夹的名字按层级打印

题目: 从键盘接收一个文件夹路径,把文件夹中的所有文件以及文件夹的名字按层级打印, 例如: aaa是文件夹,里面有bbb.txt,ccc.txt,ddd.txt这些文件,有eee这样的文件夹,ee...
  • Angel_guoo
  • Angel_guoo
  • 2018-01-15 04:10:21
  • 177

从键盘输入接收一个文件夹路径,打印出该文件夹下所有的.txt文件名(后缀名文件)

package zy;import java.io.File; import java.util.Scanner;/** * 从键盘输入接收一个文件夹路径,打印出该文件夹下所有的.txt文件名 ...
  • qq_37736906
  • qq_37736906
  • 2017-08-02 20:50:38
  • 268
收藏助手
不良信息举报
您举报文章:从键盘接收一个文件夹路径,删除该文件夹
举报原因:
原因补充:

(最多只允许输入30个字)