-2

您能否以某种方式使用字符串来定义 files.move 的源和目标。

继承人文档http://docs.oracle.com/javase/tutorial/essential/io/move.html

4

2 回答 2

2

根据javadoc,您不能使用字符串作为 Files.move 的参数。

对您来说似乎更好的解决方案是在 File.rename 上使用 rename 方法。像这样的东西:

File file = new File("/path/to/file/to/be/moved");
boolean moved = file.renameTo("/new/path/for/the/file");
if(!moved)
  //Handle the error
于 2012-09-05T15:38:34.760 回答
1

简短的回答是否定的:Files.move需要Path对象。也就是说,您可以使用Paths.get(str)简单地将 aString变成 a Path

于 2012-09-05T15:39:22.543 回答