实现类似于win7,提示已经存在该文件,自动在后缀名前加 (1) 。
PS:代码写了很早了,里面有些地方写的很幼稚。。。
package com.work.test;
import java.io.File;
import java.util.ArrayList;
import java.util.List;
public class ReName {
public static void main(String[] args) {
File file = new File("D:\\");
List<String> list = new ArrayList<String>();
for (String string : file.list()) {
if (new File(file.getAbsolutePath(), string).isFile()) {
list.add(string);
}
}
String newFileName = "123.txt";
ReName name = new ReName();
String autoName = name.checkZipName(list, newFileName, 1);
System.out.println(autoName);
}
public String checkZipName(List<String> saveZipName, String fileName, int j){
boolean exist = false; //默认名字不重名
for (int i = 0; i < saveZipName.size(); i++) {
if (fileName.equals(saveZipName.get(i))) {
exis