我知道FileUtils
中的方法,但FileUtils
不会覆盖。
同样在Files.move("", "", StandardCopyOption.REPLACE_EXISTING)
文件存在且它不为空时,会抛出以下异常:java.nio.file.DirectoryNotEmptyException
样品:
/file1/test1
/file2/test1
如何合并,移动和覆盖(例如在窗口中移动),/file1/test1
到/file2/test1
?
这个职业有java功能吗?我想不要写任何方法
答案 0 :(得分:0)
您可以使用标准的java util函数执行 naive 方法,并使用Files执行nit。 首先,编写一个方法,将移动和覆盖一个文件。在移动之前,检查如果具有此名称的文件是目标文件夹并且删除它,那么更简单,(或开放式覆盖内容,什么是不必要的复杂)。 然后,获取源文件夹中所有文件的列表,并在循环中应用上面的方法。