NullPointerException bei StringTokenizer?



  • Hallo,

    Wenn ich das hier ausführe und beim InputDialog auf abbrechen klicke bekomme ich eine Nullpointerexception. Weiss jemand wieso?

    String s;
    StringTokenizer t;
    
    while(true)
    {
    	s = userInterface.getln();
    	t = new StringTokenizer(s);
    	while(t.hasMoreTokens())
    	{
    			userInterface.println(t.nextToken());
    	}
    }
    


  • weil s null ist!?



  • StringTokenizer

    public StringTokenizer(String str)

    Constructs a string tokenizer for the specified string. The tokenizer uses the default delimiter set, which is " \t\n\r\f": the space character, the tab character, the newline character, the carriage-return character, and the form-feed character. Delimiter characters themselves will not be treated as tokens.

    Parameters:
    str - a string to be parsed.
    Throws:
    NullPointerException - if str is null

    rtfm 😉



  • Argh, ja, spät war's...

    Danke, ich weiss jetzt, was ich verbockt hab...
    userInterface.getln() ruft bei mir JOptionPane.showInputDialog auf, der bei Abbruch null zurückliefert, aber nicht System.exit(0) ausführt...


Anmelden zum Antworten