2

我尝试使用方法(感谢神源路):

org.apache.commons.io.FileUtils.copyURLToFile(URL, File)

恰恰:

org.apache.commons.io.FileUtils.copyURLToFile(driver.getCurrentUrl(), "C:\\Users\\myDocs\\myfolder\myFile.pdf");

但是,Eclipse强调copyURLToFile并建议使用copyFile. 当我切换到 时copyFile,它建议copyURLToFile再次使用???

4

1 回答 1

7

根据FileUtils#copyURLToFile() API ...

第一个参数需要是一个URL对象,第二个参数需要是一个File对象。您将字符串作为两个参数传递。尝试...

org.apache.commons.io.FileUtils.copyURLToFile(new URL(driver.getCurrentUrl()), new File("C:\\Users\\myDocs\\myfolder\\myFile.pdf"));

此外,由于此方法会引发异常,您要么需要让您的方法引发异常,要么将语句包含在 try {} catch{} 块中。

例如

try {
    org.apache.commons.io.FileUtils.copyURLToFile(new URL(driver.getCurrentUrl()), new File("C:\\Users\\myDocs\\myfolder\\myFile.pdf"));
} catch (Exception x) { x.printStackTrace(); }
于 2013-09-27T20:14:32.193 回答