Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java ME (J2ME) > InputStream и NullPointer


Автор: Mate 11.2.2008, 10:48
Привет Всем!
Хотел примеры из Буткевича попробовать по InputStream вот и не получается.

Код


public void startApp() {
        initialize();
    }
...
...
  private void initialize() {
    mainForm=new Form("Hello");
    mainForm.addCommand(cmdExit);    
        
    byte[] data = new byte[200];    
    try
    {        
        InputStream is1=getClass().getResourceAsStream("one.txt");                
        is1.read(data);
    }
    catch(IOException e){}
    String str=new String(data);
    mainForm.append(str);    
    mainForm.setCommandListener(this);
    getDisplay().setCurrent(mainForm);    
    }


Ну вот эмулятор запускался и когда нажимаю на "Launch" он выдает:

Код

...
Running in the identified_third_party security domain
startApp threw an Exception
java.lang.NullPointerException
java.lang.NullPointerException
        at InputDemo.initialize(InputDemo.java:35)
        at InputDemo.startApp(InputDemo.java:12)
        at javax.microedition.midlet.MIDletProxy.startApp(MIDletProxy.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)
...


честно говоря я не понял в чем дела. Может объясните  smile 

Автор: Dancer 11.2.2008, 11:25
getDisplay().setCurrent(mainForm); -> Display.getDisplay(this).setCurrent(mainForm);

Автор: Mate 11.2.2008, 12:00
Dancer  да нет, у меня такой метод есть

Код

 public Display getDisplay()
{
        return Display.getDisplay(this);
}



А так все таки я не понял почему, но прога уже нормально работает.

Автор: Mate 11.2.2008, 12:47
нашел

Код

InputStream is1=getClass().getResourceAsStream("res/one.txt");


хех, зря востревожил всех оказывается

Добавлено через 7 минут и 17 секунд
Помечу как solved. 
Почему сама ссылка "Пометить как решённый" не сделал как решенным.

Автор: W0LF 11.2.2008, 13:15
вопрос помечен как решенный - все нормал =)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)