0
commons-io FileUtils.copyUrlToFile允許從哪個協議複製?FileUtils.copyUrlToFile支持哪些協議?
commons-io FileUtils.copyUrlToFile允許從哪個協議複製?FileUtils.copyUrlToFile支持哪些協議?
簡短的回答:這取決於JVM,但至少http
,https
,file
,並且jar
會工作。
長答案:FileUils使用Java的java.net.URL
來處理實際的連接。 java.net.url
使用協議特定的URLStreamHandler實例來實現不同的協議。處理程序是動態查找的,您可以add your own。按照Javadoc,保證您有HTTP,HTTPS,文件和jar處理程序:
協議處理程序如下協議保證存在的搜索路徑 : -
HTTP,HTTPS,文件和罐子
其他協議的處理程序不保證存在於每個JVM上。在我使用Java 8u111的Windows x64機器上,在sun.net.www.protocol
下我還看到mailto
,ftp
和netdoc
處理程序,這意味着這些協議是受支持的。請注意,支持協議這一事實並不意味着copyUrlToFile
對它有意義(例如mailto)