我有一个存储测试问题的文件。如果名称存在,则创建并增加文件名
"Test.ser"
我希望能够用同样的名称创建文件,但也有一些增量器附加每次有人需要测试存储答案。
"Test1.ser"
"Test2.ser"
...
但是,我想不出一种方法来实现这一点。一个计数器可以工作,但如果有人重新运行程序,计数器会重置。
有没有人有一个想法这是可能的?非常感谢!
编辑:
int count = 1;
while (searching) {
fileName = survey.name + Integer.toString(count) + ".ser";
f = new File(fileName);
if(f.exists()) {
count++;
} else {
searching = false;
}
} // Proceed to use file name
不能让它就增加近file_name1.ser
不断递增的计数器,并试图名,直到文件名不存在。 – 2014-11-24 00:55:10
@JasonC谢谢杰森,我没有想到这一点。我会尝试使用这种方法! – Brejuro 2014-11-24 00:56:10
类文件有一个exists()方法。只需创建一个文件名序列,直到找到一个未使用的文件名为止。 – antonpp 2014-11-24 00:56:55