基本上,您需要某种循环来确定增量文件夹是否仍然存在…
File makeMe = new File(folder);int index = 0;String master = folder;while (makeMe.exists()) { folder = master + (++index); makeMe = new File(folder);}如果您担心创建无限循环,可以放置最大范围…
int maxRange = 100;File makeMe = new File(folder);int index = 0;String master = folder;while (makeMe.exists() && index < maxRange) { makeMe = new File(master + (++index));}if (index > maxRange) { // || makeMe.exists() throw new IOException("Could not find free directory");} else { // All happy unicorns...}


