Antwort

2

Kurze Antwort: Es hängt von der JVM, aber zumindest http, https, file und jar arbeiten.

Lange Antwort: FileUils verwendet Javas java.net.URL, um die tatsächliche Verbindung zu behandeln. java.net.url verwendet protokollspezifische Instanzen von URLStreamHandler zur Implementierung eines anderen Protokolls. Die Handler werden dynamisch gefunden und Sie können add your own. Nach dem Javadoc, Sie http haben garantiert, https, Datei- und jar-Handler:

Protokoll-Handler für die folgenden Protokolle sind garantiert auf dem Suchpfad existieren: -

http, https, datei und jar

Handler für andere Protokolle sind nicht garantiert auf jeder JVM vorhanden. Auf meinem Windows x64-Rechner, der Java 8u111 verwendet, unter sun.net.www.protocol sehe ich auch mailto, ftp und netdoc Handler, was bedeutet, dass diese Protokolle unterstützt werden. Beachten Sie, dass die Tatsache, dass ein Protokoll unterstützt wird, nicht bedeutet, dass copyUrlToFile Sinn macht (z. B. mailto)

Verwandte Themen