gpt4 book ai didi

java - FileUtils.copyUrlToFile 支持哪些协议(protocol)?

转载 作者:行者123 更新时间:2023-12-02 03:14:24 27 4
gpt4 key购买 nike

commons-io FileUtils.copyUrlToFile 允许从哪些协议(protocol)进行复制?

最佳答案

简短回答:这取决于 JVM,但至少取决于 httphttpsfilejar 可以工作。

长答案:FileUils 使用 Java 的 java.net.URL 来处理实际连接。 java.net.url 使用 URLStreamHandler 的协议(protocol)特定实例来实现不同的协议(protocol)。处理程序是动态查找的,您可以 add your own 。根据Javadoc ,保证您拥有 http、https、文件和 jar 处理程序:

Protocol handlers for the following protocols are guaranteed to exist on the search path :-

http, https, file, and jar

不保证每个 JVM 上都存在其他协议(protocol)的处理程序。在我使用 Java 8u111 的 Windows x64 计算机上,在 sun.net.www.protocol 下,我还看到 mailtoftp netdoc 处理程序,这意味着支持这些协议(protocol)。请注意,支持协议(protocol)这一事实并不意味着 copyUrlToFile 对它有意义(例如 mailto)

关于java - FileUtils.copyUrlToFile 支持哪些协议(protocol)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40533472/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com