gpt4 book ai didi

java - 在 Java 中复制文件并替换现有目标

转载 作者:IT老高 更新时间:2023-10-28 20:48:54 25 4
gpt4 key购买 nike

我正在尝试使用 java.nio.file.Files 复制文件,如下所示:

Files.copy(cfgFilePath, strTarget, StandardCopyOption.REPLACE_EXISTING);

问题是 Eclipse 说“Files 类型中的方法 copy(Path, Path, CopyOption...) 不适用于参数 (File, String, StandardCopyOption)”

我在 Win7 x64 上使用 Eclipse 和 Java 7。我的项目设置为使用 Java 1.6 兼容性。

是否有解决方案,或者我是否必须创建类似的解决方法:

File temp = new File(target);

if(temp.exists())
temp.delete();

谢谢。

最佳答案

您需要按照错误消息的说明传递 Path 参数:

Path from = cfgFilePath.toPath(); //convert from File to Path
Path to = Paths.get(strTarget); //convert from String to Path
Files.copy(from, to, StandardCopyOption.REPLACE_EXISTING);

假设您的 strTarget 是有效路径。

关于java - 在 Java 中复制文件并替换现有目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17169541/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com