Error de Protocol贸

leon_pp36
18 de Octubre del 2005
Saludos.

Tengo un archivo en XML, y al correr la aplicaci贸n en Java para cargalo me marca un error de protocol贸, qu茅 es el siguiente:

java.net.MalformedURLException: unknown protocol: c
at java.net.URL.<init>(URL.java:574)
at java.net.URL.<init>(URL.java:464)
at gnu.xml.aelfred2.SAXDriver.absolutize(SAXDriver.java:610)
at gnu.xml.aelfred2.SAXDriver.resolveEntity(SAXDriver.java:585)
at gnu.xml.aelfred2.XmlParser.pushURL(XmlParser.java:3336)
at gnu.xml.aelfred2.XmlParser.parseDoctypedecl(XmlParser.java:845)
at gnu.xml.aelfred2.XmlParser.parseProlog(XmlParser.java:522)
at gnu.xml.aelfred2.XmlParser.parseDocument(XmlParser.java:414)
at gnu.xml.aelfred2.XmlParser.doParse(XmlParser.java:167)
at gnu.xml.aelfred2.SAXDriver.parse(SAXDriver.java:320)
at gnu.xml.aelfred2.XmlReader.parse(XmlReader.java:294)
at gnu.xml.dom.JAXPFactory$JAXPBuilder.parse(JAXPFactory.java:186)
at javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:172)
at CargaArchivo.<init>(CargaArchivo.java:30)<<=====Error ****************************************
at FontFrame.<init>(Principal.java:17)

En la l铆nea donde el posible error es el siguiente:
setLayout(new GridBagLayout());
constraints=new GridBagConstraints();
DocumentBuilderFactory factory= DocumentBuilderFactory.newInstance();
DocumentBuilder builder=factory.newDocumentBuilder();
Document doc=builder.parse(new File(filename));<<==Esta es la l铆nea 30 a donde me marca 茅l error en consola

驴Por qu茅 me marca el error, est谩 mal hecho 茅l XML, el c贸digo en Java est谩 mal, m茅 faltan librerias? No se...Gracias.

dienadel
18 de Octubre del 2005
java.net.MalformedURLException: unknown protocol: c

Esta excepcion la da java cuando la URL no esta bien formada, es decir tu variable "filename" que pasas en la linea 30 esta mal formada, es decir no es una URL valida.

Por lo que te dice la excepcion puedo suponer, que tu URL es de la forma "c:directorio...", tampoco lo puedo saber seguro, en todo caso si es asi no funcionara, deberia ser de la forma "http://..." 贸 "file:///...".

En fin espero que la ayuda te sirva.

Suerte.