黑马程序员技术交流社区
标题:
从键盘接收一个文件夹路径,删除该文件夹
[打印本页]
作者:
huanglongsdy
时间:
2017-3-13 02:53
标题:
从键盘接收一个文件夹路径,删除该文件夹
package com.sdy.Test;
import java.io.File;
import java.util.Scanner;
/**
* @author Administrator
*
*/
public class Test6 {
/**
* @从键盘接收一个文件夹路径,删除该文件夹
*/
public static void main(String[] args) {
File dir = grtDir();
delete(dir);
if (dir.exists())
System.out.println("无法删除");
else
System.out.println("已经删除");
// 添加三木运算的语句输出!
}
private static void delete(File dir) {
File[] subFiles = dir.listFiles();
for (File file : subFiles) {
if (file.isFile()) {
file.delete();
} else if (file.isDirectory()) {
delete(file);
}
}
dir.delete();
}
private static File grtDir() {
System.out.println("请输入正确的文件夹路径: ");
Scanner sc = new Scanner(System.in);
while (true) {
String str = sc.nextLine();
File file = new File(str);
if (!file.exists()) {
System.out.println("文件夹路径错误!");
continue;
} else if (file.isFile()) {
System.out.println("输入的是文件,不是文件夹!");
continue;
} else {
return file;
}
}
}
}
作者:
陈大仙…
时间:
2017-3-13 08:07
给你18分
作者:
xulinml
时间:
2017-3-13 09:33
弱弱的问一句,看起来没问题吧,楼上为什么18分?
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2