具体实现如下:

private String fileReleaseName;//文件最终名字private String SD_FOLDER;//文件夹路径/***传入文件默认名**/private void setFileReleaseNames(String mFileName) {File f = new File(SD_FOLDER);if (f.exists()) {//判断路径是否存在File[] files = f.listFiles();HashSet hashSet = new HashSet<>();for (File file : files) {if (file.isFile()) {String name = file.getName();hashSet.add(name);}}int a = 1;while (true) {if (a != 1) {String[] split = mFileName.split("\\.");mFileName = split[0] + "(" + a + ")." + split[1];}if (!hashSet.contains(mFileName)) {fileReleaseName = mFileName;break;} else {a++;}}}}

效果图: 

更多相关文章

  1. 一款常用的 Squid 日志分析工具
  2. GitHub 标星 8K+!一款开源替代 ls 的工具你值得拥有!
  3. RHEL 6 下 DHCP+TFTP+FTP+PXE+Kickstart 实现无人值守安装
  4. Linux 环境下实战 Rsync 备份工具及配置 rsync+inotify 实时同步
  5. android 删除整个文件夹里面的文件
  6. [Android]getevent,sendevent,input命令的使用
  7. PC安卓模拟器 PANIC: Could not open: C:\Documents and Settin
  8. Android(安卓)TabLayout定制CustomView与ViewPager交互双向联动
  9. android 得到是否插入耳机设备

随机推荐

  1. 国内各大安卓(Android)市场的上传方式、认
  2. Android(安卓)涂鸦最佳实践
  3. Android之socket
  4. Android开发实践:JNI函数签名生成器
  5. Android手机软件汉化教程---第四课 dex文
  6. Android(安卓)2.1 中 JNI 层 camera 的应
  7. android软件中自定义设置字体
  8. Android中的MVP模式使用
  9. Android(安卓)View学习示例
  10. 浅入浅出 Android(安卓)安全:第四章 Andro