在java中创建单个文件的多个副本

时间:2015-02-01 23:49:48

标签: java

我有一个文件服务器和客户端,并且想要重命名文件,如果它们已经存在于downloadfolder中。最好的方法是什么?我尝试了该代码,但它总是创建一个副本,下一个副本将覆盖第一个副本。

            File f = new File(FILE_DIR + fileName);

            if(f.exists()) { 

                System.out.print("file already exists");

                fileName = "copy_of_" + fileName;

            }

1 个答案:

答案 0 :(得分:0)

在课堂上你宣布:

private static int X = 0;

然后将代码更改为:

File f = new File(FILE_DIR + fileName);

        if(f.exists()) { 

            System.out.print("file already exists");

            fileName = "copy_of_ " + X + fileName;
x++;

        }

因此,每当x增加1(x ++)时,它们就会有不同的名称。