2012-08-03 121 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()。等