需求:由于学习文件图片文件夹文件名被添加了一些东西,比如网站之类的,如下:
1-1【www.zzz.com】.png
影响到了我们MD文件图片的映射,因此需要把下面这个去掉【www.zzz.com】改成1-1.png
import java.io.File;
class Demo {
public static void main(String[] args) {
//图片文件夹路径
String imgPath = "D:\\讲义\\img";
File file = new File(imgPath);
String dirPath = file.getAbsolutePath();
File[] files = file.listFiles();
if (file.isDirectory() && files.length > 0) {
for (File fileFrom : files)//遍历路径下的每一个图片
{
String fromFile = fileFrom.getName();
if (fromFile.endsWith(".png"))//获取当前图片名称 1-1【www.zzz.com】.png
{
// 1-1【www.zzz.com】.png,去掉后缀
fromFile = fromFile.substring(0, fromFile.lastIndexOf("."));
//1-1【瑞客论 坛 www.ruike1.com】
String[] sname = fromFile.split("【");//分隔1-1以及【www.zzz.com】
String afterEdit = sname[0];//去数组第二个字段,为 1
String toFileName = dirPath + "\\" + afterEdit + ".png";
File toFile = new File(toFileName);
if (fileFrom.exists() && !toFile.exists())//开始重命名
{
fileFrom.renameTo(toFile);
}
}
}
}
}
}
来源: https://blog.csdn.net/qq_44521254/article/details/110147287