我正在尝试将文件从远程服务器复制到本地计算机。我将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;
}
答案 0 :(得分:0)
实例化StandardCopyOption的对象允许我使用静态变量,它们不再被报告为“未知类型”。我只是将这个循环添加到函数中:
for(StandardCopyOption tmp : StandardCopyOption.values()) System.out.println(tmp.toString());