2012-08-03 122 views
1

Java中有創建文件並在文件已存在的情況下重命名文件的方法。 「Dog.jpg」,類似於「Dog(1).jpg」等等(如果「Dog(1).jpg」等也存在,則爲「Dog(2).jpg」)?重命名文件,如「名稱+索引」

+3

是的。首先搜索文件是否存在,如果存在,則迭代搜索Dog(i).jpg是否存在以及何時不存在,創建它。 – RoneRackal 2012-08-03 06:47:51

+0

嘗試@RoneRackal說過的話,如果遇到代碼問題,請發帖。在這裏詢問整個代碼是不對的。 – 2012-08-03 06:48:52

+1

這可能是有幫助的 http://stackoverflow.com/questions/10828451/how-can-create-multiple-files-with-same-name-in-the-same-directory-using-java/10828566#10828566 – tagtraeumer 2012-08-03 06:49:15

回答

2

File類在Java中有一個名爲exists使用方法來檢查文件,如果它確實存在,它重命名爲別的東西存在與否

重複此過程,直到找到不存在的文件名

0

是的,有一種方法可以創建一個文件,但如果它已經存在,則命名它有所不同。你有沒有看過javadocs for the File class?具體來說,就是exists()方法。如果返回true,則嘗試創建一個「Dog(1).jpg」,如果再次調用exists()。等