文件命名策略工具类

import java.io.File;
import java.text.SimpleDateFormat;

import com.oreilly.servlet.multipart.FileRenamePolicy;
//文件重命名策略类:当前文件名后加上时间和日期,防止重名
public class MyFileRenamePolicy implements FileRenamePolicy {

public File rename(File file) {

String newName = addInNameExt(file.getName().replaceAll(",", ""), getDateStr());
File result = new File(file.getParentFile(), newName);

return result;
}
// 返回一个当前时间的字符串表示
private String getDateStr() {
String pattern = "yyyyMMddHHmmssSSS";
SimpleDateFormat sdf = new SimpleDateFormat(pattern);
String dateStr = sdf.format(new java.util.Date());

return dateStr;
}

// 分离完整文件名的文件名和后缀,并在中间加入字符串后返回
private String addInNameExt(String fullName, String add) {
String name = "";// 文件名
String ext = ""; // 后缀
char point = '.';
int index = fullName.lastIndexOf(point);

if (index != -1) {// 如果有后缀
name = fullName.substring(0, index);
ext = fullName.substring(index + 1);
} else {
name = fullName;
}

return name.trim() + "_" + add + point + ext;
}
}



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
全部自定义实现,适合全国各省各地使用的,全国农经权(不动产)的自动实现封面、封底、套打封面、自动化输出卷内目录、档案盒封面脊背清单、农经权确权档案快速自动化命名、输出目录、自动化影像数据按要求整理归档,自动辅助输出案卷、卷内信息表辅助自动建立档案数据库(无需人工录入档案信息)如无缝对接科怡数据库。采用模版化定义输出与命名格式定义输出,基于ocr自动光学识别实现!关注:农经权与不动产档案扫描归档工具群475623803QQ群,提供全国通用版扫描归档档案整理全自动工具,实现无键档案扫描-归档-整理成果输出工序自动化,扫描不管自动归档与自动输出档案卷、盒各封面清单与备考脊背等,全自定义,支持jpg、单双层pdf,支持全国各地各方法形成的文档归档与档案整理!只需扫描到一个文件夹,后面光学ocr自动识别分户、自动检核封面、自动归档与档案整理输出,自动输出自定义档案数据库挂接表,仅错误或快捷分理时采用智能预配技术极少鼠标点击无拖放右键与键盘,超灵活工序单人多人工序分开均可,且可反向用分类命名成果输出各档案封面表与挂接表,归档方案模版库挂接全自定义,可统计质检,高效轻松一人搞定全部工序!扫描件自动化到各类成果无键盘实现!解决了档案、归档、档案库所有工作!同时提供三款免费辅助工具实现!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值