lambda表达式同名文件重命名

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();
                }
}
发布了27 篇原创文章 · 获赞 4 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/rocrunwang/article/details/103748294