我正在尝试使用路径和文件将许多文件复制到Java 7中的输出目录.这不起作用:
Files.copy(Paths.get("/my/file.txt"), Paths.get("/my/output/directory/");
Run Code Online (Sandbox Code Playgroud)
它会生成"目录不为空"错误.
是的,我可以编写代码来直接命名输出文件,或者使用Guava,但我正在尝试使用新的Java 7 nio类以最简单的方式.
最简单的方法:
Path file = /* path to source file */
Path to = /* path to destination directory */
Files.copy(file, to.resolve(file.getFileName()));
Run Code Online (Sandbox Code Playgroud)
该命令似乎正在尝试替换目录本身。尝试在目标目录中指定文件名
Files.copy(Paths.get("/my/file.txt"), Paths.get("/my/output/directory/file.txt"));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8926 次 |
| 最近记录: |