java删除文件夹
㈠ java File类 删除文件
1、创建File对象File(String pathname):pathname录入时录入的路径字符串需要注意/和的运用,但是由于java开发出的程序需要运用到不同的系统上,因此,一般以File.separator来代替。

㈡ java删除文件夹怎么删
public boolean deleteDirectory(String sPath) {
        //如果sPath不以文件分隔符结尾,自动添加文件分隔符
        if (!sPath.endsWith(File.separator)) {
            sPath = sPath + File.separator;
        }
        File dirFile = new File(sPath);
        //如果dir对应的文件不存在,或者不是一个目录,则退出
        if (!dirFile.exists() || !dirFile.isDirectory()) {
            return false;
        }
        flag = true;
        //删除文件夹下的所有文件(包括子目录)
        File[] files = dirFile.listFiles();
        for (int i = 0; i < files.length; i++) {
            //删除子文件
            if (files[i].isFile()) {
                flag = deleteFile(files[i].getAbsolutePath());
                if (!flag) break;
            } //删除子目录
            else {
                flag = deleteDirectory(files[i].getAbsolutePath());
                if (!flag) break;
            }
        }
        if (!flag) return false;
        //删除当前目录
        if (dirFile.delete()) {
            return true;
        } else {
            return false;
        }
    }
㈢ JAVA 删除文件夹内指定文件 删除指定文件夹 删除指定文件夹里面的所有文件 分别如何执行 可以追加
方法如下,没有主函数,有什么问题可以hi我、或追问
 public static boolean deleteDir(File dir){
	 if(dir==null||dir.exists()||dir.isDirectory()){
		 throw new IllegalArgumentException("目录必须有效");
	 }
	 return doDelete(dir);
 }
 
 private static boolean doDelete(File dir){
	 File[]subs=dir.listFiles();
	 for(File sub:subs){
		 if(sub.isDirectory())deleteDir(sub);
		 else 
			 sub.delete();
	 }
	 return dir.delete();	 
 }
㈣ java中怎么删除整个文件夹
参考代码如下:
publicstaticvoiddelFolder(StringfolderPath){
try{
//实例化File
java.io.FilemyFilePath=newjava.io.File(filePath);
myFilePath.delete();//删除空文件夹
}catch(Exceptione){
e.printStackTrace();
}
}
㈤ java 怎么 删除文件夹下的文件
import java.io.FileNotFoundException; 
import java.io.IOException; 
import java.io.File; 
public class ReadFile { 
public ReadFile() {} 
/** 
* 删除某个文件夹下的所有文件夹和文件 
* @param delpath String 
* @throws FileNotFoundException 
* @throws IOException 
* @return boolean 
*/ 
public static boolean deletefile(String delpath) throws FileNotFoundException, 
IOException { 
try { 
File file = new File(delpath); 
if (!file.isDirectory()) { 
System.out.println("1"); 
file.delete(); 
} 
else if (file.isDirectory()) { 
System.out.println("2"); 
String[] filelist = file.list(); 
for (int i = 0; i < filelist.length; i++) { 
File delfile = new File(delpath + "\\" + filelist[i]); 
if (!delfile.isDirectory()) { 
System.out.println("path=" + delfile.getPath()); 
System.out.println("absolutepath=" + delfile.getAbsolutePath()); 
System.out.println("name=" + delfile.getName()); 
delfile.delete(); 
System.out.println("删除文件成功"); 
} 
else if (delfile.isDirectory()) { 
deletefile(delpath + "\\" + filelist[i]); 
} 
} 
file.delete(); 
} 
} 
catch (FileNotFoundException e) { 
System.out.println("deletefile() Exception:" + e.getMessage()); 
} 
return true; 
} 
/** 
* 删除某个文件夹下的所有文件夹和文件 
* @param delpath String 
* @throws FileNotFoundException 
* @throws IOException 
* @return boolean 
*/ 
public static boolean readfile(String filepath) throws FileNotFoundException, 
IOException { 
try { 
File file = new File(filepath); 
if (!file.isDirectory()) { 
System.out.println("文件"); 
System.out.println("path=" + file.getPath()); 
System.out.println("absolutepath=" + file.getAbsolutePath()); 
System.out.println("name=" + file.getName()); 
} 
else if (file.isDirectory()) { 
System.out.println("文件夹"); 
String[] filelist = file.list(); 
for (int i = 0; i < filelist.length; i++) { 
File readfile = new File(filepath + "\\" + filelist[i]); 
if (!readfile.isDirectory()) { 
System.out.println("path=" + readfile.getPath()); 
System.out.println("absolutepath=" + readfile.getAbsolutePath()); 
System.out.println("name=" + readfile.getName()); 
} 
else if (readfile.isDirectory()) { 
readfile(filepath + "\\" + filelist[i]); 
} 
} 
} 
} 
catch (FileNotFoundException e) { 
System.out.println("readfile() Exception:" + e.getMessage()); 
} 
return true; 
} 
public static void main(String[] args) { 
try { 
readfile("D:/file"); 
//deletefile("D:/file"); 
} 
catch (FileNotFoundException ex) { 
} 
catch (IOException ex) { 
} 
System.out.println("ok"); 
} 
}
㈥ java 中的file中怎么删除全部文件夹
可参考如下代码,代码说明写代码后注释上
示例代码如下:
importjava.io.File;
publicclassTest
{
publicstaticvoidmain(Stringargs[]){
Testt=newTest();
delFolder("c:/bb");
System.out.println("deleted");
}
//删除文件夹
//paramfolderPath文件夹完整绝对路径
publicstaticvoiddelFolder(StringfolderPath){
try{
delAllFile(folderPath);//删除完里面所有内容
StringfilePath=folderPath;
filePath=filePath.toString();
java.io.FilemyFilePath=newjava.io.File(filePath);
myFilePath.delete();//删除空文件夹
}catch(Exceptione){
e.printStackTrace();
}
}
//删除指定文件夹下所有文件
//parampath文件夹完整绝对路径
publicstaticbooleandelAllFile(Stringpath){
booleanflag=false;
Filefile=newFile(path);
if(!file.exists()){
returnflag;
}
if(!file.isDirectory()){
returnflag;
}
String[]tempList=file.list();
Filetemp=null;
for(inti=0;i<tempList.length;i++){
if(path.endsWith(File.separator)){
temp=newFile(path+tempList[i]);
}else{
temp=newFile(path+File.separator+tempList[i]);
}
if(temp.isFile()){
temp.delete();
}
if(temp.isDirectory()){
delAllFile(path+"/"+tempList[i]);//先删除文件夹里面的文件
delFolder(path+"/"+tempList[i]);//再删除空文件夹
flag=true;
}
}
returnflag;
}
}
㈦ Java如何删除文件夹下的子目录及其包含的子文件
下面给你介绍Java删除文件夹下的子目录及其包含的子文件的方法:
package com.cn.test1;
import java.io.File;
public class DeleteAllFiles {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String filePath = "e:\\fq\\";
System.out.println("开始删除文件");
File file = new File(filePath);
//		deleteFile(file);
deleteAllFilesOfDir(file);
System.out.println("删除成功!!");
}
//递归删除文件夹(方法一)
public static void deleteFile(File file) {
if (file.exists()) {//判断文件是否存在
if (file.isFile()) {//判断是否是文件
file.delete();//删除文件 
} else if (file.isDirectory()) {//否则如果它是一个目录
File[] files = file.listFiles();//声明目录下所有的文件 files[];
for (int i = 0;i < files.length;i ++) {//遍历目录下所有的文件
deleteFile(files[i]);//把每个文件用这个方法进行迭代
}
file.delete();//删除文件夹
}
} else {
System.out.println("所删除的文件不存在");
}
}
//方法二
public static void deleteAllFilesOfDir(File path) {
if (!path.exists())
return;
if (path.isFile()) {
path.delete();
return;
}
File[] files = path.listFiles();
for (int i = 0; i < files.length; i++) {
deleteAllFilesOfDir(files[i]);
}
path.delete();
}
}
㈧ JAVA怎样删除文件及子文件
递归程序如下:
import java.io.File;
public class DeleteFile {
 public static void main(String[] args) {
  //路径名自己要小心写哦,一次性就删除完了
  String path="F:\\html";
  File f=new File(path);
  try {
   deleteFile(f);
  } catch (Exception e) {
   e.printStackTrace();
   System.exit(0);
  }
  System.out.println("==删除完成==");
 }
 public static void deleteFile(File f) throws Exception{
  if(f.isFile()){
   if(f.canWrite()){
    f.delete();
   }else{
    throw new Exception("文件:"+f.getName()+"只读,无法删除,请手动删除");
   }
  }else{
   File[] fs = f.listFiles();
   if(fs.length!=0)
   {
    for(int i=0;i<fs.length;i++){
     deleteFile(fs[i]);
    }
   }
   f.delete();
  }
 }
}
㈨ Java:删除某文件夹下的所有文件该如何实现呢
先读取整个目录,循环遍历目录下所有文件,判断是否为文件夹 使用file.isDirectory() ,它返回的布尔值,是文件夹返回true,如果返回是false值,就file.delete(),这样就可以满足你要的效果了,望采纳谢谢。
㈩ java 删除文件夹和子文件夹中的指定文件
1、得到要删除aa.txt文件的根目录,可以用JFileChooser选择,也可以写死。
2、遍历、删除。
    (1)取得目录以后,遍历其下面所有的文件夹和文件。
    碰到文件时,判断其名称是否为aa.txt,如果是,删除,如果不是继续遍历,
    碰到文件夹(目录)时,调用本身从(1)开始遍历该目录,完成后继续遍历。
这个需要用到递归,所以不确定你能不能理解,我实现了一下,如下:
import java.io.File;
public class DeleteAA {
 public static void main(String[] args) {
  DeleteAA aa=new DeleteAA();
  aa.delete(new File("D:\\0526"));
 }
 
 private void delete(File file){
  if(file.isDirectory()){
   File[] files = file.listFiles();
   for (File file2 : files) {
    delete(file2);
   }
  }else{
   String name=file.getName();
   if("aa.txt".equals(name)){
    System.out.println(file.getAbsolutePath());
    file.delete();
   }
  }
 }
}
