Carga de un XML

leon_pp36
15 de Octubre del 2005
Saludos:

Necesito cargar un XML y estoy haciendo el siguiente código
setLayout(new GridBagLayout());
constraints=new GridBagConstraints();
DocumentBuilderFactory factory= DocumentBuilderFactory.newInstance();
factory.setValidating(true);
factory.setIgnoringElementContentWhitespace(true);
DocumentBuilder builder=factory.newDocumentBuilder();
(*************Aquí es donde me marca error cuándo lo ejecuto, por qué cuándo lo copilo no me marca error alguno***********)
Document doc=builder.parse(new File(filename));
parseGridbag(doc.getDocumentElement());

El error qué me aparece en pantalla es él siguiente:

***FILENAME C:cursojavaimpresionesfontdialog.xml<<==Envío a imprimir en patalla el direcctorio donde se encuentra el XML==
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 GridBagPane.<init>(GridBagPane.java:22)
at FontFrame.<init>(GridBagTest.java:18)
at GridBagTest.main(GridBagTest.java:8)
Exception in thread "main" java.lang.NullPointerException
at FontFrame.<init>(GridBagTest.java:26)
at GridBagTest.main(GridBagTest.java:8)


Gracias... =(