我在我的程序中使用了 Files.move 方法,如下所述。 public boolean moveAndRenameFile(String targetPath, String newName) { boolean fileMoved = true; try { Path pathToFile = FileSystems.getDefault().getPath(targetPath); Files.move(Paths.get(path), pathToFile.resolve(newName), StandardCopyOption.REPLACE_EXISTING); } catch (InvalidPathException | IOException e) { LOGGER.error("File couldn't be moved from {} to target location {}", path, targetPath); LOGGER.error(e.getMessage(), e); fileMoved = false; } return fileMoved; }如果中间发生任何异常/错误,是否有可能从原始位置删除文件但不移动到目标位置?我浏览了以下链接,但找不到这个问题的答案。 https://docs.oracle.com/javase/tutorial/essential/io/move.html
添加回答
举报
0/150
提交
取消