删除多级文件夹及修改文件名
时间:2019-11-13
本文章向大家介绍删除多级文件夹及修改文件名,主要包括删除多级文件夹及修改文件名使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
删除多级文件夹
public class MyTest2 {
public static void main(String[] args) {
//删除多级目录
File file = new File("E:\\demo");
deleteFolder(file);
}
private static void deleteFolder(File file) {
//获取此目录下所有的文件或者目录
File[] files = file.listFiles();
for (File f : files) {
if (f.isFile()) {
f.delete();
} else {
deleteFolder(f);
}
}
file.delete();//删除自身这个空文件夹
}
}
判断单极文件夹下是否有.jpg 结尾的文件,如果有,把后缀名改成 .png
public class MyTest {
public static void main(String[] args) {
//判断一个目录下是否有.jpg 结尾的文件,如果有,把后缀名改成 .png
File file = new File("E:/demo");
//获取此目录下所有的文件 或目录
File[] files = file.listFiles();
for (File f : files) {
if (f.isFile() && f.getName().endsWith(".jpg")) {
String absolutePath = f.getAbsolutePath();
String substring = absolutePath.substring(0, absolutePath.lastIndexOf("."));
File newFile = new File(substring + ".png");
f.renameTo(newFile);
}else{
System.out.println("不存在需要的文件");
}
}
}
}
原文地址:https://www.cnblogs.com/godles/p/11852424.html
- 2017"百度之星"程序设计大赛 - 复赛1001&&HDU 6144 Arithmetic of Bomb【java大模拟】
- Java面向对象抽象类实例练习
- 经典JS闭包面试题
- Java面向对象接口的应用实例练习
- 【机器学习笔记之八】使用朴素贝叶斯进行文本的分类
- 【Java学习笔记之二十二】解析接口在Java继承中的用法及实例分析
- 扫一扫二维码就能打开网站,就能添加联系人,就能链接wifi(续)
- Java面向对象抽象类案例分析
- 【Java学习笔记之二十三】instanceof运算符的用法小结
- 基础才是重中之重~多线程的代价~我的内存都被吃了!
- 【Java学习笔记之二十八】深入了解Java8新特性
- 【Java学习笔记之二十四】对Java多态性的一点理解
- 【Java学习笔记之二十六】深入理解Java匿名内部类
- 【Java学习笔记之二十五】初步认知Java内部类
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法