我有一些使用 httpCore util copyURLtoFile() 进行复制的代码,但我似乎无法在文档中找到任何有关超时的信息,就像我可以使用 httpClient 那样。它提取的文件不应该被提取,但取决于它......有趣。
URL pjmUrl = new URL("myFile");
File projLoad = new File("projLoad.txt");
org.apache.commons.io.FileUtils.copyURLToFile(pjmUrl, projLoad);
如果第三行超时,程序无法根据运行时抛出错误或检查 threadInterrupted()
最佳答案
您一定正在查看旧的 javadocs。在当前版本 (2.4) 中,这是 copyURLToFile
方法的重载,该方法具有两个超时参数:
public static void copyURLToFile(URL source,
File destination,
int connectionTimeout,
int readTimeout)
throws IOException
正如 javadoc 所解释的,时间单位是毫秒。
引用: https://commons.apache.org/proper/commons-io/javadocs/api-2.4/org/apache/commons/io/FileUtils.html
关于java - 在 org.apache.commons.io.FileUtils.copyURLToFile 上设置超时吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13069089/