我用源路径和目的路径配置了属性文件:
pathSource = C://Test
pathOut = C://Test//Folder
我尝试将此文件从pathSource复制到pathOut(使用变量config.getValue()
:
Files.copy(config.getValue("pathTemplate"), config.getValue("pathOut"), REPLACE_EXISTING);
我的2个变量配置为String,为什么出现此错误:Cannot resolve method 'copy(java.lang.String, java.lang.String, java.nio.file.StandardCopyOption)
答案 0 :(得分:2)
p (
Float.instance_methods -
Object.instance_methods -
Numeric.instance_methods
).count
p (
Float.instance_methods -
Object.instance_methods -
Numeric.instance_methods
)
STDOUT:
12
[:+, :-, :*, :/, :**, :to_f, :to_i, :nan?, :infinite?, :finite?, :to_r, :rationalize]
要求前两个参数的类型为p Float.methods.count # 117
p Float.instance_methods.count # 126
p Float.class.methods.count # 120
。
您需要从字符串中构造那些,即
Files.copy()
答案 1 :(得分:0)
Files.copy方法不接受String参数。它接受Path参数。请参阅文档:https://docs.oracle.com/javase/8/docs/api/java/nio/file/Files.html 您将必须更改config.getValue以返回Path对象或将String输出转换为Path对象