赞
踩
这里就说一下思路,代码的话其实很好写,而且每个人根据需求不同都不一样。
(1)判断用户上传的文件名称 和你的已上传的文件里面有没有同名的。
伪代码
for循环自己以存的所有文件,如果有同名的 -> 新文件名称.equals(已存文件.getFileName())
(2)如果没有,则直接存储即可。
(3)如果有,把以存文件的名称传下去,再判断是有一个还是多个String.contains的(多个判断语句)
伪代码
if(已存文件的前缀.contains(新文件的前缀) && 已存文件的后缀.contains(新文件的后缀) && 其他的自己的判断){
把已存文件放到list。
}
(4)只有一个的话,为这个文件赋值新的名字(用户上传的文件名(2).后缀)
(5)如果有多个,把他们放到list,再Collections.sort排序,然后取最后一个,获取它的数字,然后给文件名赋值(数字+1)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。