如何正确使用FileUtils IO?

我尝试使用方法(信用到神元路 ):

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 ???

根据FileUtils#copyURLToFile()API …

第一个参数需要是URL对象,第二个参数需要是File对象。 你正在传递Strings作为两个args。 尝试…

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

此外,由于此方法抛出exception,您需要使方法抛出exception,或者在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(); }