Java备份文件
2024-10-19 12:03:17
文件名后面补时间:
public static void initFile(String sPath) {
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd_HH-mm-ss-SSS");// 设置日期格式
String sTime = df.format(new Date());
File f = new File(sPath);
if (!f.exists()) {
return;
} else {
String sExtension = sPath.substring(sPath.lastIndexOf("."));
String sFilePath_without_ext = sPath.substring(0,
sPath.lastIndexOf("."));
String sNewName = sFilePath_without_ext + sTime + sExtension;
f.renameTo(new File(sNewName));
}
}
D:\\user_kn.txt
→
D:\\user_kn2017-04-09_18-19-40-549.txt
文件名前面补时间:
public static void initFile(String sPath) {
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd_HH-mm-ss-SSS");// 设置日期格式
String sTime = df.format(new Date());
File f = new File(sPath);
if (!f.exists()) {
return;
} else {
// 文件夹路径(盘符有\,普通文件夹没有)
String sDir = f.getParent();
// 文件名
String sName = f.getName();
// 新文件名
String sNewName = sDir + "\\" + sTime + "@" + sName;
f.renameTo(new File(sNewName)); System.out.println(sNewName);
}
}
D:\\user_kn.txt
→
D:\\2017-04-09_18-45-22-297@user_kn.txt
最新文章
- ViewHolder优化2>;:
- c/c++中两颗璀璨的明珠
- cocos2dx中对象的两步初始化
- 构造函数模式自己定义js对象
- RAID阵列的初始化与管理
- [改善Java代码]不要只替换一个类
- Qt: The State Machine Framework 学习
- docker下使用caffe的命令记录
- 怎样在Win7 64位旗舰版安装Python+Eclipse开发环境
- JS 去除特定符号(逗号)的方法
- SpringMVC 学习-如何搭配使用 Velocity 页面模板
- 原来在ARC下还有这么多不同?!
- 蓝桥杯 剪邮票 全排列+DFS
- Intellij +Maven 报错: Dmaven.multiModuleProjectDirectory system property is not set. Check $M2_HOME environment variable and mvn script match.
- Odoo开源智造IT经理人创业圆梦计划正式启动
- IntelliJ IDEA下SVN的配置及使用说明
- vue动态切换视图
- FFmpeg流媒体处理-收流与推流
- call与apply简单介绍
- ubuntu 下配置elasticSearch
热门文章
- Ubuntu安装vsftpd并通过xftp连接
- day18_python_1124
- S2T40,第四章,简答4
- php intval 两位小数乘以100后结果少1
- C#Mvc地址栏传值
- 50个常用的Linux命令(三)基础实例
- SQL-61 对于employees表中,给出奇数行的first_name
- bootstrap之编译CSS和Javascript-0基础安装grunt教程
- Linux:CentOS 7系统的安装
- ORA-00847: MEMORY_TARGET/MEMORY_MAX_TARGET and LOCK_SGA cannot be set together