本文实例为大家分享了Java遍历文件夹下所有文件并重命名的具体代码,供大家参考,具体内容如下

项目中需要将一批文件全部重新命名,文件实在太多就写了这个工具类

这个工具类是将路径下的文件全部重新命名,且名字为同一个

package com.xingli.FileDemo;

import java.io.File;

/**

*@ClassName FileDemo

*@Description TODO

*@Author William

*@Date 2019/8/8 14:51

*@Version 1.0

*/

public class FileDemo {

public static void main(String[] args) {

changeFileName("D:paper");

}

/**

*@description: 通过文件路径,修改该路径下所有文件的名字

* @param path 文件夹路径

* @return:

* @author: William

* @date 2019/8/8 14:52

*/

public static void changeFileName(String path){

File file = new File(path);

if(file.exists()){

File[] files = file.listFiles();

if (null == files || files.length == 0) {

System.out.println("文件夹是空的!");

return;

} else {

for (File file2 : files) {

if (file2.isDirectory()) {

changeFileName(file2.getAbsolutePath());

} else {

System.out.println("文件:" + file2.getAbsolutePath());

String filePath = file2.getAbsolutePath();

String fileName = filePath.substring(0,filePath.lastIndexOf(""))+"aaa"+filePath.substring(filePath.lastIndexOf("."));

File oriFile = new File(filePath);

boolean b = oriFile.renameTo(new File(fileName));

System.out.println(b);

}

}

}

}else{

System.out.println("该路径不存在");

}

}

}

小编再为大家分享java使用File类批量重命名文件的一段代码:

package test.java.com;

import java.util.*;

import java.io.*;

public class RenameFile {

public static void main(String args[]) {

File fl=new File("E://文件夹"); //这里写上发替换的文件夹路径,注意使用双斜杠

String[] files=fl.list();

File f=null;

String filename="";

for(String file:files)

{

f=new File(fl,file);//注意,这里一定要写成File(fl,file)如果写成File(file)是行不通的,一定要全路径

filename=f.getName();

// System.out.println(filename);

f.renameTo(new File(fl.getAbsolutePath()+"//"+filename.replace("要替换掉的内容", "替换成的内容"))));//这里可以反复使用replace替换,当然也可以使用正则表达式来替换了

}

}

}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持易采站长站。

java 遍历所有文件夹名_Java遍历文件夹下所有文件并重新命名相关推荐

  1. java读取文件指定位置_Java读取指定路径下的文件列表

    直接贴代码吧.不过这里要做一个简单的说明,对于这个程序,我们必须保证我们在F盘下有一个log_files的文件夹,因为在后面写入文件的时候,如果路径中的文件不存在,是程序可以自动为其添加,但如果没有了 ...

  2. 如何批量修改文件后缀名(包含该路径下的所有文件夹)

    1.批量修改某个文件夹目录下的所有文件的后缀名 方法非常简单,在该目录下,新建一个文本,此时文件后缀名是.txt.编辑该文本,文本内容为: ren *.ans *.out 此处的意思是将所有的.ans ...

  3. java高效复制文件并移动_Java 7:复制和移动文件和目录

    java高效复制文件并移动 这篇文章是我对Java 7 java.nio.file软件包的系列文章的继续,这次涵盖了文件的复制和移动以及完整的目录树. 如果您曾经对Java缺少copy和move方法感 ...

  4. 怎么向java窗口中插入XSL表_Java向word中插入Excel文件对象

    前言: 在word文件中,虽然也有表格.但是有时我们想要将Excel中表格的大量数据直接插入到word文档中,这就需要用到word的插入对象的功能,也就是直接将Excel文件当做对象插入到word中. ...

  5. java file 相对路径 根目录修改_java中使用相对路径读取文件的写法总结 ,以及getResourceAsStream() (转)...

    https://blog.csdn.net/my__sun_/article/details/74450241 读取文件的写法,相对路径 在当前的目录结构中读取test.txt的有四种写法 简单粗暴的 ...

  6. java中属性文件读取案例_java相关:Spring中属性文件properties的读取与使用详解

    java相关:Spring中属性文件properties的读取与使用详解 发布于 2020-6-3| 复制链接 摘记: Spring中属性文件properties的读取与使用详解实际项目中,通常将一些 ...

  7. 计算机名称更改不生效,修改文件后缀名无效怎么办?Win7系统修改文件扩展名无效的解决方法...

    我们经常需要在电脑中修改文件后缀名,而这些文件仅仅是通过后缀名来分别它们的不同.如果我们修改文件的后缀名发现无效,并没有修改为其它的格式,那么说明系统中文件的后缀名没有显示,我们需要将其显示再去修改. ...

  8. python批量复制文件问题,python 批量复制不同目录下的文件

    python 批量复制不同目录下的文件 #!/usr/bin/env python #coding=UTF-8 #author aping import os,sys,shutil,time impo ...

  9. qt 快速按行读取文件_这是知识点之Linux下分割文件并保留文件头

    点击上方"开发者的花花世界",选择"设为星标"技术干货不定时送达! 这是一个知识点 方便快捷的给结构化数据文件分割大小并保留文件的表头,几十个G的结构化文件不仅 ...

  10. linux 解压文件乱码,云服务器:解决linux下zip文件解压乱码问题

    云服务器:解决linux下zip文件解压乱码问题 原因 由于zip格式并没有指定编码格式,Windows下生成的zip文件中的编码是GBK/GB2312等,因此,导致这些zip文件在Linux下解压时 ...

最新文章

  1. 数字图像处理:腐蚀与膨胀操作
  2. 当中台遇上DDD,我们该如何设计微服务?
  3. 让神经网络给符号AI“打工”,MIT和IBM联合解决深度学习痛点,未来将用于自动驾驶...
  4. c语言memcopy_C语言中memcpy 函数的用法详解
  5. Prime Distance POJ - 2689 线性筛
  6. 王栋: 要做好推荐,只有技术是不够的
  7. centos8 开启ftp服务
  8. jQuery - slice( start, [end] ) Method
  9. STM32 ucosii 串口接收数据 遇到的问题及解决思路
  10. 2022年3月26日 张量-外积
  11. 计算机主板的位置,电脑主板在哪个位置(主板工作原理和主要种类)
  12. 木材材积表快速计算器_木材材积计算器下载_木材材积速算器普通分级版(电脑版)...
  13. redis-trib.rb命令详解
  14. Python 画分布图
  15. java线程游戏之随机小球游戏V1
  16. 2021年全球自动浓缩咖啡机行业调研及趋势分析报告
  17. 怎么给电脑重装Nvidia显卡驱动?
  18. The LeVoice Far-field Speech Recognition System for VOiCES from a Distance Challenge 2019
  19. APP项目开发失败案例经验汇总
  20. html设置弹性盒子分配自适应比例,移动端弹性布局flex,CSS3自适应

热门文章

  1. 图像处理常用数据集Kodak24和McMaster,0积分大家拿去
  2. Android硬件加速
  3. origin下载速度慢 解决方法
  4. 如何去管理Java项目
  5. sqlServer相关
  6. GAN网络笔记 MATLAB实现
  7. mpush 服务端配置 for windows 服务自动运行
  8. 燃料电池电池超级电容复合能量管理策略simulink仿真模型
  9. 10、【易混淆概念集】-第六章1 三点估算 类比估算和参数估算的区别 储备分析 历时估算 项目进度网络图
  10. EAS BOS 介绍