java.net.MalformedURLException: Kein Protokollfehler in Java
-
der Fehler
java.net.MalformedURLException: no protocol
in Java -
Beheben Sie den Fehler
java.net.MalformedURLException: no protocol
Wir werden uns den Fehler java.net.MalformedURLException: no protocol
in Java ansehen. Warum tritt es auf und wie können wir den Fehler beheben.
der Fehler java.net.MalformedURLException: no protocol
in Java
Diese java.net.MalformedURLException: no protocol
tritt auf, wenn es ein Problem mit unserer URL gibt. Das ist Client-Server-Programmierung; indem wir eine Anfrage stellen, erhalten wir die Antwort.
Die Anfrage wäre die URL, die wir verwenden, um die Verbindung zwischen dem Client und dem Server herzustellen. Wenn die verwendete URL nicht richtig funktioniert oder im String nicht korrekt verwendet wird, erhalten wir den Fehler java.net.MalformedURLException: no protocol
.
Beheben Sie den Fehler java.net.MalformedURLException: no protocol
Manchmal versteht der Programmierer nicht, wie er diese Client-Server-Beziehung implementieren soll. Daher wird dieser Fehler angezeigt.
Dieser Fehler tritt nur in zwei Fällen auf. Der erste Fall liegt vor, wenn der Benutzer die Zeichenfolge direkt zum Analysieren verwendet, indem er sie deklariert, und der zweite Fall ist, wenn die verwendete URL nicht korrekt ist.
Im zweiten Fall lässt sich die fehlerhafte URL einfach durch Korrektur beheben. Im ersten Fall müssen wir die Quelle des String-Textes verwenden und als URL verwenden oder eine Methode wie StringReader
verwenden.
Wir werden den StringReader
nur verwenden, um die Verbindung korrekt zu implementieren und herzustellen. Der StringReader
ist ein Reader
, der den String so liest, wie er ist.
Lassen Sie uns ein Codebeispiel haben, das den Fehler java.net.MalformedURLException: no protocol
zurückgibt.
Code:
DocumentBuilderFactory DbuilderFac = DocumentBuilderFactory.newInstance();
DocumentBuilder Dbuilder = DbuilderFac.newDocumentBuilder();
String xml =
"/paste your XML here" Dbuilder.parse(xml); // we can's pass a direct XML string in it, because
// this particular function takes URL as input
Wie oben erwähnt, müssen wir den StringReader()
verwenden, um den Fehler zu beheben. Sehen Sie sich den folgenden Code an.
Code:
DocumentBuilderFactory DbuilderFac = DocumentBuilderFactory.newInstance();
DocumentBuilder Dbuilder = DbuilderFac.newDocumentBuilder();
String xml = "/paste your XML here" Dbuilder.parse(
new InputSource(new StringReader(xml))); // StringReader() is being used here
Sie müssen lediglich die InputSource
und den StringReader
verwenden, um den Fehler java.net.MalformedURLException: no protocol
zu beheben.
Haider specializes in technical writing. He has a solid background in computer science that allows him to create engaging, original, and compelling technical tutorials. In his free time, he enjoys adding new skills to his repertoire and watching Netflix.
LinkedInVerwandter Artikel - Java Error
- Adresse wird bereits verwendet JVM_Bind-Fehler in Java
- Android Java.Lang.IllegalStateException behoben: Methode der Aktivität konnte nicht ausgeführt werden
- Ausnahme im Hauptthread Java.Lang.ClassNotFoundException in IntelliJ IDEA
- Ausnahme im Hauptthread Java.Lang.NoClassDefFoundError
- Beheben Sie das Problem, dass Java nicht installiert werden kann. Es gibt Fehler in den folgenden Schaltern
- Beheben Sie den Fehler `Es wurde keine Java Virtual Machine gefunden` in Eclipse