java递归生成文件名称不重复的

Python010

java递归生成文件名称不重复的,第1张

java递归生成文件名称不重复的

有很多实现方法:

1. 时间戳。但是如果改变时间的话,还是会冲突。

2. 模仿数据库的主键生成方式。把最后一个ID记录下来之后,在生成新的文件名的时候给它加一。但是如果提前创建好没有生成出来的ID,还是会冲突。

所以最好的方法是,每次生成文件之前,先把名字创建好,然后确认一下是否这个文件名已存在。如果已经存在的话,就调用另外一个方法再生成一个,直到不重复为止。

1第一步,查看并配置环境变量(这里不做解释),如下图(图片是配置成功的,请仿照下图进行修改)。

2第二步,找到java文件夹(jdk安装路径),进入java文件夹并且新建文本文档并且把名字修改为HI。

3第三步,打开 HI文本文档并且输入程序(程序一定要对,不能有任何错误),如下图已经写好的程序。

4第四步,将此文本文档后缀名修改为“.java”并保存(如下图),如果出现提示对话框(如果改变文件扩展名,可能会导致文件不可用)点确定。

5第五步,打开cmd并且以管理员身份运行,进入到java文件夹中(图片只是参考,请根据java放置的位置进入)。

6第六步,在刚才的路径后输入“javac HI.java”(javac后面加空格),敲回车,这时如图所示,java文件上方会多出一个class文件(如果没有class文件说明编译不成功)。

7第七步,继续在刚才的路径输入“java HI”(java后面加空格),如下图所示,语句下方会出现“HI!”,这说明已经运行成功(也可以尝试其他程序段)。