上传时唯一文件名的生成

View Code 
 1     
 2 //fileName是原始的文件名(包含后缀)        
 3 int p=fileName.lastIndexOf(".");
 4 String suffix=fileName.substring(p+1, fileName.length()); //后缀
 5 String pureName=fileName.substring(0, p);//原始文件名(不含后缀)
 6 String uName=fileName;  //惟一文件名
 7 int count=1;
 8 while(true){
 9    File f=new File(dir,uName); //dir为已知的某个目录
10     if(f.exists())
11     uName=pureName+"("+(count++)+")."+suffix;
12     else break;
13 }
14 //

 

posted @ 2011-12-16 13:40  tazi  阅读(285)  评论(0)    收藏  举报