java.net.MalformedURLException: Kein Protokollfehler in Java

Haider Ali 12 Oktober 2023
  1. der Fehler java.net.MalformedURLException: no protocol in Java
  2. Beheben Sie den Fehler java.net.MalformedURLException: no protocol
java.net.MalformedURLException: Kein Protokollfehler in Java

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.

Autor: Haider Ali
Haider Ali avatar Haider Ali avatar

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.

LinkedIn

Verwandter Artikel - Java Error