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

时间:2016-01-13 22:15:08

标签: java file netbeans types copy

我正在尝试将文件从远程服务器复制到本地计算机。我将URL从浏览器传递到我的函数中。当我调用我的copyReport()函数时,没有抛出异常,但是当在中间Netbeans窗口中调用Files.copy函数时,我得到标准复制常量的'Unknown Type'错误。

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;
}

1 个答案:

答案 0 :(得分:0)

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

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