为什么我在运行时收到"Unknown type java.nio.file.StandardCopyOption"响应?



我正试图将文件从远程服务器复制到本地机器。我正在将URL从浏览器传递到我的函数中。当我调用我的copyReport()函数时,不会引发异常,但当我在中间Netbeans窗口中调用Files.copy函数时,我会得到标准复制选项常量的"未知类型"错误。

public String copyReport(String reportFile)
{
    try{
        URL reportURL = new URL(reportFile);
        reportURL.toURI();
        Path original = Paths.get(reportURL.toURI().getSchemeSpecificPart()); 
        Path destination = Paths.get("C:\auto\OE");
        Files.copy(original, destination, StandardCopyOption.ATOMIC_MOVE);
    }
    catch (Exception e)
    {
        return "Error copying report: "+reportFile;
    }
    return "Copied report to : C:\auto\OE\Application Output, VERTC"+testNum;
}

实例化StandardCopyOption的对象允许我使用静态变量,并且它们不再被报告为"未知类型"。我只是在函数中添加了这个循环:

for(StandardCopyOption tmp : StandardCopyOption.values()) System.out.println(tmp.toString());

最新更新