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

时间:2020-09-23 11:43:51

标签: java copy

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

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)

2 个答案:

答案 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对象

相关问题