Quiero leer un archivo xml con J2ME y tengo un error con el objeto InputStreamReader, el código que utilizo es:
final String resfile_name = "/guia.xml";
KXmlParser parser = null;
try{
parser = new KXmlParser();
InputStream is = getClass().getResourceAsStream(resfile_name);
InputStreamReader isr = new InputStreamReader(is);
}
El error me lo da en la última linea al pasae de InputStream a InputStreamReader:
java.lang.NullPointerException
at com.sun.cldc.i18n.Helper.getStreamReader(Helper.ja va:103)
at com.sun.cldc.i18n.Helper.getStreamReader(Helper.ja va:79)
at java.io.InputStreamReader.<init>(+9)
at part_presentacio.Negoci.initialize(Negoci.java:72)
at part_presentacio.Negoci.startApp(Negoci.java:475)
at javax.microedition.midlet.MIDletProxy.startApp(MID letProxy.java:44)
at com.sun.midp.midlet.Scheduler.schedule(+270)
at com.sun.midp.main.Main.runLocalClass(+28)
at com.sun.midp.main.Main.main(+80)
startApp threw an Exception
java.lang.NullPointerException
java.lang.NullPointerException
at part_presentacio.Negoci.getGopt(Negoci.java:270)
at part_presentacio.Negoci.getMenu(Negoci.java:219)
at part_presentacio.Negoci.startMIDlet(Negoci.java:10 0)
at part_presentacio.Negoci.startApp(Negoci.java:476)
at javax.microedition.midlet.MIDletProxy.startApp(MID letProxy.java:44)
at com.sun.midp.midlet.Scheduler.schedule(+270)
at com.sun.midp.main.Main.runLocalClass(+28)
at com.sun.midp.main.Main.main(+80)
java.lang.NullPointerException
at com.sun.cldc.i18n.Helper.getStreamReader(Helper.ja va:103)
at com.sun.cldc.i18n.Helper.getStreamReader(Helper.ja va:79)
at java.io.InputStreamReader.<init>(+9)
at part_presentacio.Negoci.initialize(Negoci.java:72)
at part_presentacio.Negoci.startApp(Negoci.java:475)
at javax.microedition.midlet.MIDletProxy.startApp(MID letProxy.java:44)
at com.sun.midp.midlet.Scheduler.schedule(+270)
at com.sun.midp.main.Main.runLocalClass(+28)
at com.sun.midp.main.Main.main(+80)
startApp threw an Exception
java.lang.NullPointerException
java.lang.NullPointerException
at part_presentacio.Negoci.getGopt(Negoci.java:270)
at part_presentacio.Negoci.getMenu(Negoci.java:219)
at part_presentacio.Negoci.startMIDlet(Negoci.java:10 0)
at part_presentacio.Negoci.startApp(Negoci.java:476)
at javax.microedition.midlet.MIDletProxy.startApp(MID letProxy.java:44)
at com.sun.midp.midlet.Scheduler.schedule(+270)
at com.sun.midp.main.Main.runLocalClass(+28)
at com.sun.midp.main.Main.main(+80)
java.lang.NullPointerException
at com.sun.cldc.i18n.Helper.getStreamReader(Helper.ja va:103)
at com.sun.cldc.i18n.Helper.getStreamReader(Helper.ja va:79)
at java.io.InputStreamReader.<init>(+9)
at part_presentacio.Negoci.initialize(Negoci.java:72)
at part_presentacio.Negoci.startApp(Negoci.java:475)
at javax.microedition.midlet.MIDletProxy.startApp(MID letProxy.java:44)
at com.sun.midp.midlet.Scheduler.schedule(+270)
at com.sun.midp.main.Main.runLocalClass(+28)
at com.sun.midp.main.Main.main(+80)
startApp threw an Exception
java.lang.NullPointerException
java.lang.NullPointerException
at part_presentacio.Negoci.getGopt(Negoci.java:270)
at part_presentacio.Negoci.getMenu(Negoci.java:219)
at part_presentacio.Negoci.startMIDlet(Negoci.java:10 0)
at part_presentacio.Negoci.startApp(Negoci.java:476)
at javax.microedition.midlet.MIDletProxy.startApp(MID letProxy.java:44)
at com.sun.midp.midlet.Scheduler.schedule(+270)
at com.sun.midp.main.Main.runLocalClass(+28)
at com.sun.midp.main.Main.main(+80)