java删除目录文件
Ⅰ java中实现删除文件夹及文件夹下的所有文件
试下这段代码:
	/**
	 * 删除指定目录及下边的文件
	 * Site:http://www.5ishare.com
	 * Date:2008-6-20
	 * @param dir
	 */
	public static boolean deleteFolder(File dir) {
		File filelist[] = dir.listFiles();
		int listlen = filelist.length;
		for (int i = 0; i < listlen; i++) {
			if (filelist[i].isDirectory()) {
				deleteFolder(filelist[i]);
			} else {
				if (!filelist[i].delete())
					return false;
			}
		}
		if (!dir.delete())
			return false;// 删除当前目录
		else
			return true;
	}
Ⅱ Java 怎么 删除有文件的目录
/**
*删除有文件的目录
*
*@author:Sena
*@date:2017-10-30下午3:22:14
*/
publicstaticbooleandeleteDir(Filedir){
if(dir.isDirectory()){
String[]children=dir.list();
//递归删除目录中的子目录下
for(inti=0;i<children.length;i++){
booleansuccess=deleteDir(newFile(dir,children[i]));
if(!success){
returnfalse;
}
}
}
//目录此时为空,可以删除
returndir.delete();
}
Ⅲ java删除某个目录下所有的txt文件
Filefile=newFile("D:/test");
File[]files=file.listFiles();//获取文件列表
for(inti=0;i<files.length;i++)
{
if(!files[i].isFile())continue;//如果不是文件就跳过(排除文件夹等)
StringfileName=files[i].getName();
if(fileName.endsWith(".txt"))files[i].delete();//后缀名为txt就删除
}这样就可以了
Ⅳ 写在java函数删除一个目录
public void deleteDirectory(String path){
  File f = new File(path);
  if(!f.exists()){
   System.out.println("not exists");
   return;
  }
  if(f.delete()){
   System.out.println("delete directory : "+f.getAbsolutePath());
  }else{
   File[] fs = f.listFiles();
   for(int i=0;i<fs.length;i++){
    if(fs[i].isDirectory()){
     if(!fs[i].delete())deleteDirectory(fs[i].getAbsolutePath());
     else System.out.println("delete directory : "+fs[i].getAbsolutePath());
    }else{
     fs[i].delete();
     System.out.println("delete file : "+fs[i].getAbsolutePath());
    }
   }
   f.delete();
   System.out.println("delete directory : "+f.getAbsolutePath());
  }
 }
删除的时候列出文本文件内容??不知道什么意思,难道是读取文件?
Ⅳ java删除文件夹怎么删
import java.io.File;    //这是java的一个文件类  它这样声明 比如说c盘下有一个test.txt文件
                              //File file = new File('test.txt');
private void deleteFile(File file){ 
   if(file.exists()){                    //判断文件是否存在
    if(file.isFile()){                    //判断是否是文件
     file.delete();                       //delete()方法 你应该知道 是删除的意思;
    }else if(file.isDirectory()){              //否则如果它是一个目录
     File files[] = file.listFiles();               //声明目录下所有的文件 files[];
     for(int i=0;i<files.length;i++){            //遍历目录下所有的文件
      this.deleteFile(files[i]);             //把每个文件 用这个方法进行迭代
     } 
    } 
    file.delete(); 
   }else{ 
    System.out.println("所删除的文件不存在!"+'\n'); 
   } 
} 
//希望你可以明白
Ⅵ 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.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文件操作删除某一目录下指定类型的文件,代码如何实现
找到目录下的所有文件,然后for循环遍历,用endwith("txt")判断,找到一个删除一个就行了,代码简单略
Ⅹ 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;
        }
    }
