标题: 删除一个文件夹下的所有文件和文件夹 [打印本页] 作者: LoneRan9er 时间: 2016-9-17 22:45 标题: 删除一个文件夹下的所有文件和文件夹 使用IO流的知识,把文件夹下的文件和文件都删除了.
子目录的文件夹中也有文件作者: 15835811325 时间: 2016-9-17 23:24
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String line = sc.nextLine();
File dir = new File(line);
if (!dir.exists()) {
System.out.println("不存在,重新录入!");
}else if (dir.isFile()) {
System.out.println("是文件,重新录入!");
}else {
deldir(dir);
}
}
public static void deldir(File dir){
File[] file = dir.listFiles();
for (File subfile : file) {
if (subfile.isFile()) {
subfile.delete();
}else {
deldir(subfile);
}
}
dir.delete();
}
}作者: zhangjiesss 时间: 2016-9-18 17:58
public class Demo3 {
public static void main(String[] args) {
File dir=new File("D:\\a.txt");
removeDir(dir);
}
public static void removeDir(File dir) {
File[] file=dir.listFiles();
for (File file2 : file) {
if (file2.isDirectory()) {
removeDir(file2);
}else{
file2.delete();
}
}
dir.delete();
}
} 作者: qiuyou 时间: 2016-9-18 18:38
public class Test {
public static void main(String[] args)throws Exception{
//random(5, 100);
File file = new File("D:\\test");
deleteFile(file);
}
public static void random(int n, int L){
Random rand = new Random();
int temp = L;
for(int i = 0, j; i < n-1; i++){
j = rand.nextInt(temp-1) + 1;
temp -= j;
System.out.println(j);
}
System.out.println(temp);
}