我有一個存儲測試問題的文件。如果名稱存在,則創建並增加文件名
"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