根据我的要求,我需要将文件上传到指定的目录,稍后经过一些修改,我需要将相同的文件上传到同一目录,这里不应覆盖以前的文件意味着文件必须保存在同一目录同名(这里我有一个假设,例如,如果我的文件是 abc.txt ,修改后如果我上传修改后的文件,它可以保存为 abc(1).txt )。我该如何解决我的问题?谁能帮助我解决这个问题。
提前致谢。
最佳答案
使用File.createNewFile()
在 while 循环中。当且仅当该文件不存在时,它才会创建该文件。这是线程安全的,因为 API 保证了原子性。
使用 File.exists()
检查文件是否存在在循环中并不能给你这样的保证。
关于java - 如何使用java在同一目录中创建多个同名文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10828451/