Java将文件从文件夹复制到另一个具有不同名称的文件夹

Java将文件从文件夹复制到另一个具有不同名称的文件夹,java,copy,Java,Copy,我使用源路径和目标路径配置了属性文件: pathSource = C://Test pathOut = C://Test//Folder 我尝试将此文件从pathSource复制到pathOut(使用变量config.getValue(): 我的两个变量配置字符串是我出现此错误的原因:无法解析方法“copy”(java.lang.String、java.lang.String、java.nio.file.StandardCopyOption)文件。copy()要求前两个参数的类型为路径 你需要

我使用源路径和目标路径配置了属性文件:

pathSource = C://Test
pathOut = C://Test//Folder
我尝试将此文件从pathSource复制到pathOut(使用变量
config.getValue()

我的两个变量配置字符串是我出现此错误的原因:
无法解析方法“copy”(java.lang.String、java.lang.String、java.nio.file.StandardCopyOption)
文件。copy()
要求前两个参数的类型为
路径
你需要从你的字符串中构造它们

Path input = Paths.get(config.getValue("pathTemplate"));
Path output = Paths.get(config.getValue("pathOut"));
Files.copy(input, output, REPLACE_EXISTING);

Files.copy方法不接受字符串参数。它接受路径参数。请参阅文档: 必须更改config.getValue才能返回路径对象或将字符串输出转换为路径对象

Path input = Paths.get(config.getValue("pathTemplate"));
Path output = Paths.get(config.getValue("pathOut"));
Files.copy(input, output, REPLACE_EXISTING);