String [] name = {"aaa.n","bbb.n","bbb.n"};
List<String> list = new ArrayList<>();
for(){
//同名文件重命名
String finalName = name;
long count = list.stream().filter(p -> p.equals(finalName)).count();
list.add(name);
if (count > 0) {
StringBuffer newName = new StringBuffer();
name = newName.append(name, 0, name.lastIndexOf(".")).append("(").append(count).append(")").append(name.substring(name.lastIndexOf("."))).toString();
}
}
本文介绍了一种在Java中处理文件重命名的策略,当遇到同名文件时,通过计数已存在的同名文件数量来生成新的文件名,确保每个文件名的唯一性。
1783

被折叠的 条评论
为什么被折叠?



