代码

package cn.hanquan.rename;import java.io.File;public class RenameFile {public static String SRC = "C:/Users/Bug/Desktop/Blogs/";public static void visit(File f) {File[] files = f.listFiles();for (File t : files) {String str = t.getName();if (str.contains("条消息")) {System.out.println("包含");String oldStr = t.getPath();String newstr = str.substring(6, str.length());System.out.println("原名称:" + oldStr);System.out.println("新名称:" + newstr);System.out.println(new File(oldStr).renameTo(new File(SRC + newstr)));}}}public static void main(String[] args) {visit(new File(SRC));}
}

坑点

原名称是完整路径,新名称也是完整路径,代码写的有点乱,其实核心就一行:

new File(oldStr).renameTo(new File(newstr));

renameTo()这个方法是有返回值的,如果文件不存在或者文件名重复,会返回false,重命名失败。如果重命名成功,则返回true

【Java文件操作】renameTo()方法,实现文件重命名相关推荐

  1. python文件操作的方法_python文件操作的方法介绍

    文件操作 1.open()函数 open()函数主要用于文件处理,一般分为下面3个过程:1.打开文件 2.操作文件 3.关闭文件 常见的格式示例:f = open('note.txt','r') f. ...

  2. Java中使用renameTo方法导致文件数据缺失

    开发的时候发现了es里面数据有缺失,排查了好久,最后怀疑是renameTo方法的时候,在renameTo还没有完成的时候,程序就对生成的文件进行了处理,实际上这个时候文件还没有完全进入目标文件夹 这完 ...

  3. python文件操作的方法_Python文件常用操作方法

    Python文件常用操作方法 一.对File对象常用操作方法: file= open(file, mode='r', buffering=-1, encoding=None, errors=None, ...

  4. 4、Ubuntu20常用操作_文本编辑文件系统目录和文件操作用户管理和文件权限

    Ubuntu系统操作 注销(退出Linux系统) 在每次使用完后,一定要进行注销(或者说退出),以防他人通过你的帐号进入系统. 在Linux提示符下,运行exit命令,即可退出本次登录 或直接按组合键 ...

  5. C# FileSystemWatcher 多文件夹、多文件类型文件监控增加、修改、重命名和删除实例

    在上一次讲过了FileSystemWatcher 实时监控文件的增加.修改.重命名和删除,具体怎么实现就不再去阐述,参考如下文 C# FileSystemWatcher 实时监控文件的增加.修改.重命 ...

  6. C# 对Ini文件操作(C# ini文件操作类)

    *************************************************** 更多精彩,欢迎进入:http://shop115376623.taobao.com ****** ...

  7. 使用文件操作函数实现:文件的复制功能。

    2019独角兽企业重金招聘Python工程师标准>>> //使用文件操作函数实现:文件的复制功能. #include <stdio.h> #include <std ...

  8. matlab读int16读文件_Matlab文件操作及读txt文件(fopen,fseek,fread,fclose)

    Matlab 文件操作及读 txt 文件 (fopen,fseek,fread,fclose) matlab 文件操作 文件操作是一种重要的输入输出方式,即从数据文件读取数据或将 结果写入数据文件. ...

  9. 批量解压多个zip压缩包并将解压出来的文件以该压缩包的名称重命名

    批量解压多个zip压缩包并将解压出来的文件以该压缩包的名称重命名.bat 复制下面的内容保存成bat文件即可运行: @echo off rem 批量解压多个zip压缩包并将解压出来的文件以该压缩包的名 ...

  10. 简述python文件操作的流程_Python文件操作详解

    这篇文章主要介绍了Python 文件操作的详解及实例的相关资料,希望通过本文大家能够理解掌握Python 文件操作的知识,需要的朋友可以参考下 Python 文件操作的详解及实例 一.文件操作 1.对 ...

最新文章

  1. 如何基于Kubernetes构建完整的DevOps流水线
  2. 成功解决dos内的输入ipconfig出现错误:不是内部或外部命令……
  3. python-sdk-demo的打包
  4. docker二进制代码编译
  5. abb限位开关已打开drv1_Telemecanique传感器限位开关产品系列
  6. micropython stm32f429_[MicroPython]STM32F407开发板驱动OLED液晶屏
  7. php mysql bbs_BBS(php mysql)完整版(二)
  8. XHTML学习资料(三)—— 表格
  9. COMSOL光学仿真专题案例展示
  10. 向量与矩阵(点线距离与交点)
  11. java获取上个月15号_java获取当前上一周、上一月、上一年的时间
  12. swiper禁止手动滑动
  13. 利用qiime2分析微生物组16S rRNA数据小结
  14. 总结:VC小知识!(网上找的)
  15. Oracle9i中使用SYS_CONNECT_BY_PATH进行行列转换-
  16. 极值理论(二):阈值超越量与尾部估计
  17. SQL server.数据库增删改查
  18. 一种MVVM风格的Android项目架构浅析
  19. 工业无线数传终端DTU 支持环保212协议
  20. H5页面与原生页面的区别

热门文章

  1. WIN10快捷方式锁屏设置方法
  2. 前端学习之——js解析json数组
  3. 糖果机器人_0002
  4. ROG游戏手机6正式发布 跑分高达112万
  5. word中如何使用快捷键将大写字母转换为小写字母
  6. js删除所有的cookie
  7. reactjs 设置、修改、删除cookie
  8. 夏日超好吃零食集合,你吃过几样?
  9. LSTM Networks 论文精读
  10. 用于渗透测试的10种漏洞扫描工具