`

java中重命名文件并移动文件

阅读更多
今天遇到一个需求,需要把有1000行的文件重命名为*.done并移动到新的目录当中, 本来很简单的需求,实际也真的很简单, 浪费很多时间太不应该, 代码如下.

	private void archiveAuditLogFile(String oldFileAbsolutePath){
		String archiveFolderPath = this.auditBasicPath + DateUtils.format(new Date(), "yyyyMM");
		File dirFile = null;
		try{
			dirFile = new File(archiveFolderPath);
			if (!(dirFile.exists())&&!(dirFile.isDirectory())) {
                boolean creadok = dirFile.mkdirs();
                if (creadok) {
                   System.out.println( "===========create archive folder successfully!===============:"+dirFile.getName());
               } else {
                   System.out.println( "====================err: failed to create archive folder==============" );                    
               } 
			}else{
				System.out.println("==================the folder "+ archiveFolderPath + "alredy exist!=========");
			}
			
			File file = new File(oldFileAbsolutePath);			
			File newFile = new File(archiveFolderPath+ File.separator+file.getName()+".done");
			file.renameTo(newFile);
			System.out.println("new file Name :"+ newFile.getName()+"\t file path:"+newFile.getParent());

		}catch(Exception se){
			se.printStackTrace();
		}
	}


简单而言就是先根据旧文件的绝对路径创建file, 再指定新文件的绝对路径(包含新的目录和文件名即可), 然后remaneTo就搞定了!
分享到:
评论

相关推荐

    java实现对文件的各种操作的工具类.md

    移动文件或文件夹 8. 重命名文件/文件夹 9. 查看指定路径下的所有文件的全路径 10. 查看指定路径下的所有文件 11. 列出指定目录下的所有文件对象 12. 上传文件到指定目录 13. 从指定目录下载文件 14....

    java文件的重命名与移动操作实例代码

    主要介绍了java文件的重命名与移动操作实例代码,具有一定借鉴价值,需要的朋友可以参考下

    文件管理系统java源代码

    2.3基本功能:(1)文件和目录的基本操作,比如文件和目录的创建、删除、复制、移动、重命名和文件内容的显示,文件和目录的基本检索,快速文件搜索采用多线程技术加快文件的检索速度;(2)进程和线程的使用,进程和...

    一个简单地文件管理系统,实现了文件的上传、下载、移动等功能

    一个简单地文件管理系统,实现了文件的上传、下载、移动等功能,支持大部分类型文件的预览,支持视频浏览,音乐播放等。。。一个个人文件管理系统的源码脚手架,r-pan基于此脚手架搭建,版本更新内容(更换了前端...

    重命名-Linux开发

    本质上,它是通用的repren重命名任何东西Repren是一个简单但灵活的命令行工具,用于根据一组正则表达式模式重写文件内容,并根据模式重命名或移动文件。 从本质上讲,它是一种通用的暴力文本文件重构工具。 例如,...

    java几个实用的文件操作方法.txt

    java几个实用的文件操作方法: 一,比较两个文件内容(按字节) 二,复制文件(按字节) 三,移动文件 四,重命名文件 五,文件与String互转 六,打印文件相关信息 七,示例代码

    基于Java的开源文档管理平台/企业网盘设计源码

    本源码提供了一个基于...平台还提供了统一存储、共享协作、权限控制等功能,并支持文件上传、目录维护、重命名、移动、复制、设置标签、锁定、删除、预览和动态跟踪等功能,适合需要文档管理和协作的企业或团队使用。

    tvrenamer:一个Java GUI实用程序,用于从电视列表中重命名电视节目

    DL.AVC-FUSiON.mkv ,并将其重命名为Lost S06E05 Lighthouse.mkv特征从信息中立即重命名许多不同的节目自定义结果文件名的格式和内容操作系统的本机外观拖放或标准的“添加文件”界面(可选)移动重命名的文件,即...

    java资源管理器 MyExplorer

    目前提供复制,粘贴,刷新,重命名,删除(会彻底删除文件,不会移动到回收站,使用时请注意),新建,属性查看功能。 ♦ 复制功能:可复制一个文件,也可复制多个文件。 ♦ 粘贴功能:在需要粘贴的目录中粘贴所...

    基于SpringBoot2.x的Free-Fs开源文件管理系统设计源码

    该系统采用SpringBoot2.x、MyBatis Plus、MySQL、Sa-Token、Layui等技术,结合七牛云和阿里云OSS实现云存储功能,提供了文件上传、删除、在线预览、云资源列表查询、下载、文件移动、重命名等功能,适用于企业或个人...

    Lotus文件管理平台是开源文档管理平台/企业网盘,支持企业文件、个人文件等文件分库管理,平台能够满足统一存储、文件共享功能

    企捷Lotus文件管理平台是开源文档管理平台/企业网盘,支持企业文件、个人文件等文件分库管理,平台能够满足统一存储、文件共享功能。并提供文件上传、目录维护、重命名、移动、复制、删除、预览、等功能。

    Java Stream、File、IO.pdf

    Java Stream Java Stream 是 Java 8 中引入的一种新的抽象数据类型,它允许开发人员使用函数式编程的...它可以用于创建、删除、重命名和移动文件或目录。 以下是一些常用的 File 方法: ● exists():检查文件或目录

    基本功能完善的文件管理器

    基本功能完善的文件管理器,包括重命名、拷贝、移动、删除和属性,这些基本的操作。长按目录或文件会弹出操作菜单,若选择拷贝或移动,会弹出小窗口目录选择窗口,可以新建目录,或粘帖,这个目录下,也可以选择下一...

    基于Android的文件管理器程序.zip

    《基于Android的文件管理器程序》是一款功能强大的移动文件管理应用,旨在帮助用户高效地管理和操作Android设备上的文件和目录。该程序提供了直观的用户界面和丰富的文件管理功能,包括文件浏览、搜索、复制、粘贴、...

    Java 批量处理工具

    该批量工具主要实现批量文件移动、批量重命名和批量解压ZIP文件

    Java开发实战1200例(第1卷).(清华出版.李钟尉.陈丹丹).part3

    本书是第II卷,以开发人员在项目开发中经常遇到的问题和必须掌握的技术为中心,介绍了应用Java进行桌面程序开发各个方面的知识和技巧,主要包括Java语法与面向对象技术、Java高级应用、窗体与控件应用、文件操作...

    基于SSM的网盘系统-毕业设计

    文件上传、下载、重命名、移动、删除 文件夹新建、重命名、移动、删除 TODO 文件版本控制和文件分享 Feature 系统功能特性 使用分片上传 前端会将大文件进行分片(文件默认分片大小为10MB), 并计算分片的hash值,并和...

    FTPUtils.java

    操作ftp服务器的工具类 内含上传文件 下载文件 删除文件 重命名或者移动文件位置 判断文件是否存在

Global site tag (gtag.js) - Google Analytics