FileUtils包中没有copyFile()方法

时间:2019-09-03 05:39:47

标签: selenium

我正试图用硒截屏。

我已经导入了"org.apache.commons.io.FileUtils"这个程序包,但仍然无法在copyFile()程序包中找到FileUtils方法。

将错误抛出为

  

“类型字符串的方法未定义”

请帮助。

    File DestFile=new File("F:\\Screenshots"+tr.getName()+".png");

    try {

    FileUtils.copyFile(scrFile, DestFile);
    }
    catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

未为字符串类型定义方法copyFile(File, File)

3 个答案:

答案 0 :(得分:0)

以下是可用于copyFile的功能。您必须将任何一个参数/参数作为字符串传递。

copyFile(File srcFile, File destFile)
copyFile(File srcFile, File destFile, boolean preserveFileDate)
copyFile(File input, OutputStream output)

答案 1 :(得分:0)

将以下依赖项添加到pom.xml,然后导入org.apache.commons.io。* 您会找到FileUtils.copyfile

<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.6</version>
</dependency>

答案 2 :(得分:-1)

不能看到整个代码,但是我想您的srcFile实际上是一个字符串,而方法copyFile需要(FILE,FILE)。