null Pointer exception

Odpowiedz Nowy wątek
2008-03-07 01:24
csh
0

mam pytanie oto klasa:

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

import java.io.*;
import org.kxml.parser.XmlParser;

/**
 *
 * @author bart
 */
public class XMLreader {

    public String receiveData () throws Exception {

        InputStream fileXML = getClass().getResourceAsStream("http://math.uni.lodz.pl/~kowalcr/Java2/ZAJ2/rekord.xml");
        Reader reader = new InputStreamReader(fileXML);
        XmlParser parser = new XmlParser(reader); 

        return parser.readName().toString();
    }

}

a to jej wywolanie w konstruktorze klasy wykonywalnej

    public Live() {
        try {

            XMLreader temp = new XMLreader();
            temp.receiveData();
        } catch (Exception ex) {
            ex.printStackTrace();
        }

    }

po uruchomieniu dostaje:

java.lang.NullPointerException
at com.sun.cldc.i18n.Helper.getStreamReader(Helper.java:92)
at com.sun.cldc.i18n.Helper.getStreamReader(Helper.java:72)

    at java.lang.Class.runCustomCode(+0)
    at com.sun.midp.midlet.MIDletState.createMIDlet(+34)
    at com.sun.midp.midlet.Selector.run(Selector.java:151)

dlaczego??


szczególnie pomogli mi: johny_bravo, chodnik, J2ME

Pozostało 580 znaków

2008-03-07 09:13
0

jesli pobierasz "resource as stream" to ten resource musi byc w tym samym katalogu co klasa (jesli klasa jest w jar'ze to resource tez musi byc w jar'ze)

Jesli chcesz czytac plik z classpath'a to uzyj FileInputStream'a, a jesli z url to

(InputStream)new URL("http://www.xxx.pl/index.html").getContent()

pozdrawiam

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0