Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 是否在org.apache.commons.io.FileUtils.copyURLToFile上设置超时?_Java_Httpclient_Apache Commons - Fatal编程技术网

Java 是否在org.apache.commons.io.FileUtils.copyURLToFile上设置超时?

Java 是否在org.apache.commons.io.FileUtils.copyURLToFile上设置超时?,java,httpclient,apache-commons,Java,Httpclient,Apache Commons,我有一些使用httpCore util copyURLtoFile()复制的代码,但在文档中似乎找不到与httpClient类似的超时信息。它正在拉出的文件不应该拉出,但取决于这一点。。。。有趣 URL pjmUrl = new URL("myFile"); File projLoad = new File("projLoad.txt"); org.apache.commons.io.FileUtils.copyURLToFile(pjmUrl, projLoad);

我有一些使用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)中,这里有一个
copyrltofile
方法的重载,该方法有两个超时参数:

  public static void copyURLToFile(URL source,
                             File destination,
                             int connectionTimeout,
                             int readTimeout)
                      throws IOException
参考:
不正确,重载方法

FileUtils.copyURLToFile(URL source,
                        File destination,
                        int connectionTimeout,
                        int readTimeout)
在最新的2.4版本中不存在。版本,尽管该方法在Javadoc中列出:

我确信我使用的是ApacheCommonsIO的2.4版本


注意:我还下载了source(),以确保上述方法确实不存在(不再存在?),并且
FileUtils.java
中确实没有这种方法。

检查您的maven依赖项,您的类路径中可能有另一个较旧版本的通用io jar。我也有同样的问题。

太棒了,正是我需要的。谷歌是你的朋友。(或者至少他是我的朋友,我可以把他介绍给你!)我真的用谷歌搜索了一下,奇怪的是我没有找到它。顺便说一句,超时是毫秒还是秒?1)这是我搜索
org.apache.commons.io.FileUtils.copyURLToFile
时的第一个搜索结果。2) 你读过我引用的javadoc页面了吗?我完全浏览了一遍,我一团糟,这是一个凌晨2点在做xpath的东西,直到今天早上的最后期限。感谢您在这方面的帮助。我发现,使用commons io 2.4,我可以在FileUtils.java的第1483行看到该函数。