java递归删除目录和生成文件
来源:互联网 发布:航信网络发票 编辑:程序博客网 时间:2024/05/18 23:55
//删除目录下的所有子目录和文件
protected void delDirs(String filepath) throws IOException{
File f = new File(filepath);//定义文件路径
if(f.exists()){//判断是否存在
if(f.exists() && f.isDirectory()){//判断是文件还是目录
if(f.listFiles().length==0){//若目录下没有文件则直接删除
f.delete();
}else{//若有则把文件放进数组,并判断是否有下级目录
File delFile[]=f.listFiles();
int i =f.listFiles().length;
for(int j=0;j<i;j++){
if(delFile[j].isDirectory()){
delDirs(delFile[j].getAbsolutePath());//递归调用delDirs方法并取得子目录路径
}
delFile[j].delete();//删除文件
}
}
delDirs(filepath);//递归调用
}
}else{
f.delete();
}
}
// 把字符串生成外部文件(当文件不存在时会自动生成新文件,但文件真实路径不能自动生成)
protected void stringToFile(String fileName, String content) throws IOException {
BufferedWriter out =
new BufferedWriter(new OutputStreamWriter(new FileOutputStream(fileName),"UTF-8"));
out.write(content);
out.close();
}
- java递归删除目录和生成文件
- JAVA 递归和非递归删除目录及文件
- Java递归删除目录文件
- 递归删除文件和目录
- 递归删除文件和目录
- java File 通过递归方式删除文件和目录
- java实现递归删除目录及目录下所有文件,递归和非递归方式都有
- 递归删除文件目录
- 递归删除文件目录
- java删除文件和目录
- java 删除文件和目录
- java递归删除目录下所有文件包括目录
- Java递归删除目录及目录下的文件
- PHP递归删除指定目录下的文件和目录
- PHP递归删除指定目录下的文件和目录
- PHP递归删除指定目录和目录下的文件
- java 递归生成目录
- java 递归生成目录
- 图片上传及自动处理为指定大小
- 用java程序调用ffmpeg执行视频文件格式转换flv
- 用java程序调用ffmpeg执行视频文件格式转换flv
- 进取让人年轻 (9.2)
- java过滤文章中的敏感词的小例题
- java递归删除目录和生成文件
- java的http协议文件上传 (一)
- java的http协议文件上传 (二)
- java的http协议文件上传 (三)
- [转]极线几何约束
- 给所有入门程序员的建议
- 成为优秀程序员的三十条规则
- 我的简介
- JAVA系统下的FLASH,FLV视频应用解决方案