import java.io.File;
import org.openqa.selenium.io.FileHandler;
public class Test1 {
public static void main(String[] args)throws Exception
{
FileHandler.copy(new File("C:\\Users\\Desktop\\Abc"), new File("C:\\Users\\Desktop\\Abc2"));
}
}
当路径有效但上述路径无效或文件不存在时,上述代码可正常工作,但不会抛出任何IO异常。
我在intellij和eclipse中运行了上面的代码,但是当我用java.io做同样的事情时它无法看到任何错误它会抛出错误。
答案 0 :(得分:2)
这似乎是一种预期的行为,正如下面的API所述 -
public static void copy(File from, File to) throws IOException {
if (!from.exists()) {
return;
}
if (from.isDirectory()) {
copyDir(from, to);
} else {
copyFile(from, to);
}
}
因此,如果文件不存在,则只返回。
if (!from.exists()) {
return;
}